Te dan un conjunto de enteros positivos. Debe organizarlos en pares de manera que:
- Cada par contiene 2 números, uno de los cuales es múltiplo de otro. Por ejemplo, 8 es múltiplo de 4 y 9 es múltiplo de 9.
- Si el mismo número aparece muchas veces en el conjunto inicial, se puede usar tantas veces en los pares; un número puede incluso emparejarse con otra ocurrencia del mismo número
- Se obtiene el número máximo posible de pares.
La salida debe ser el número de pares. El código más corto gana.
Data de muestra
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 en esa lista es un factor y / o múltiplo de al menos otros dos números en la lista, pero solo tiene una solución.)