( Relacionado )
Dado un número entero n > 1,
1) Construya el rango de números n, n-1, n-2, ... 3, 2, 1y calcule la suma
2) Tome los dígitos individuales de ese número y calcule el producto
3) Tome los dígitos individuales de ese número y calcule la suma
4) Repita los pasos 2 y 3 hasta que alcanzar un solo dígito. Ese dígito es el resultado.
Los primeros veinte términos de la secuencia están a continuación:
3, 6, 0, 5, 2, 7, 9, 2, 7, 9, 1, 9, 0, 0, 9, 6, 7, 0, 0, 6
Nota: Esta secuencia NO está en OEIS.
E / S y reglas
- Los números se harán muy grandes rápidamente, por lo que la solución debe ser capaz de manejar números de entrada de hasta 100,000 sin fallas (está bien si su código puede manejar más allá de eso).
- La entrada y la salida se pueden dar por cualquier método conveniente .
- Un programa completo o una función son aceptables. Si es una función, puede devolver el resultado en lugar de imprimirlo.
- Las lagunas estándar están prohibidas.
- Este es el código de golf, por lo que se aplican todas las reglas habituales de golf, y gana el código más corto (en bytes).
Ejemplos
n output
1234 9
3005 3
5007 5
9854 8
75849 8
100000 0
n. La solución publicada solo tiene que funcionar hasta n = 100000.
Numbers will get very large quicklyno, no lo hace