Considere las potencias enteras positivas de cinco en decimal. Aquí están los primeros 25, alineados a la derecha:
X 5^X
1 5
2 25
3 125
4 625
5 3125
6 15625
7 78125
8 390625
9 1953125
10 9765625
11 48828125
12 244140625
13 1220703125
14 6103515625
15 30517578125
16 152587890625
17 762939453125
18 3814697265625
19 19073486328125
20 95367431640625
21 476837158203125
22 2384185791015625
23 11920928955078125
24 59604644775390625
25 298023223876953125
Observe que la columna más a la derecha de los poderes es todo 5
. La segunda columna de la derecha es todo 2
. La tercera columna desde la derecha, lee de arriba a abajo, los suplentes 1
, 6
, 1
, 6
, etc. Los inicia la próxima columna 3
, 5
, 8
, 0
y luego ciclos.
De hecho, cada columna (si vamos hacia abajo lo suficiente) tiene una secuencia de ciclo de dígitos cuya longitud es el doble que el del ciclo anterior, a excepción de la inicial 5
's y 2
' ciclos s.
Llamando a N el número de columna, comenzando con N = 1 a la derecha, los primeros ciclos son:
N cycle at column N
1 5
2 2
3 16
4 3580
5 17956240
6 3978175584236200
7 19840377976181556439582242163600
8 4420183983595778219796176036355599756384380402237642416215818000
Desafío
Dado un entero positivo N, genera los dígitos decimales del ciclo en la columna N, como se describió anteriormente. Por ejemplo, la salida para N = 4 sería 3580
.
Los dígitos pueden aparecer como una lista como [3, 5, 8, 0]
o en otro formato razonable siempre que:
- Los dígitos están ordenados de arriba a abajo en las columnas de potencia. Por ejemplo,
0853
no es válido. - El ciclo comienza con el número superior en su columna de potencia. por ejemplo,
5803
no es válido ya que la cuarta columna comienza con3
not5
. - Se emite exactamente un ciclo. por ejemplo,
358
o de35803
o35803580
todos serían válidos.
Su código debe funcionar durante al menos N = 1 a 30.
Si lo desea, puede suponer que las columnas están indexadas en 0 en lugar de indexadas en 1. Entonces N = 0 da 5
, N = 1 da 2
, N = 2 da 16
, N = 3 da 3580
, etc.
El código más corto en bytes gana .
2^(N-2)
exceptoN = 1