El problema A3 de la competencia Putnam 2008 dice:
Su objetivo en este desafío es tomar una secuencia finita de enteros positivos como entrada y generar el resultado de repetir este proceso hasta que no sea posible ningún progreso adicional. (Es decir, hasta que cada número en la secuencia resultante divida todos los números que le siguen). No necesita resolver el problema de Putnam.
Esto es code-golf : gana la solución más corta en cada lenguaje de programación.
Casos de prueba
[1, 2, 4, 8, 16, 32] => [1, 2, 4, 8, 16, 32]
[120, 24, 6, 2, 1, 1] => [1, 1, 2, 6, 24, 120]
[97, 41, 48, 12, 98, 68] => [1, 1, 2, 4, 12, 159016368]
[225, 36, 30, 1125, 36, 18, 180] => [3, 9, 18, 90, 180, 900, 4500]
[17, 17, 17, 17] => [17, 17, 17, 17]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] => [1, 1, 1, 1, 1, 2, 2, 6, 60, 2520]