Você recebe um conjunto de números inteiros positivos. Você deve organizá-los em pares de modo que:
- Cada par contém 2 números, um dos quais é múltiplo do outro. Por exemplo, 8 é um múltiplo de 4 e 9 é um múltiplo de 9.
- Se o mesmo número ocorrer muitas vezes no conjunto inicial, ele poderá ser usado várias vezes nos pares; um número pode até ser emparelhado com outra ocorrência do mesmo número
- O número máximo possível de pares é obtido.
A saída deve ser o número de pares. O menor código vence.
Dados de amostra
2,3,4,8,9,18
-> 3
7,14,28,42,56
-> 2
7,1,9,9,4,9,9,1,3,9,8,5
-> 6
8,88,888,8888,88888,888888
-> 3
2,6,7,17,16,35,15,9,83,7
-> 2
2,3,4,8,9,18
. (Cada número em que lista é um factor e / ou múltiplo de pelo menos dois outros números na lista, mas que tem apenas uma solução.)