En 1939 Juzuk describió una forma de generar los cuartos poderes de los números naturales. Agrupe los números naturales como este:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...
Rasca cada segundo grupo:
1 4 5 6 11 12 13 14 15 ...
La suma de los n grupos restantes es n ** 4.
- Entrada : ninguna
- Tarea : imprime los cuartos poderes hasta 100 ** 4, usando el método de Juzuk.
Salida :
0 (opcional) 1 16 81 ... 100000000
n-1
en cuenta el resultado cuando se computan
? ¿Está permitido simplificar sumas enteras usando lan(n+1)/2
fórmula? ¿Cuándo ya no es el método de Juzuk?Respuestas:
J,
4038 ( sin suma innecesaria)J, 30 (suma innecesaria)
fuente
J, 33
fuente
Haskell, 78
Espero que el formato de salida ligeramente diferente esté bien. Probablemente haya una forma mucho mejor de escribir esto en Haskell, pero tuve ganas de resolver esto en un idioma que no uso con frecuencia.
fuente
Pitón 2, 68
Solución Python rápida y sucia:
fuente