Considere as potências inteiras positivas de cinco em decimal. Aqui estão os 25 primeiros, alinhados à direita:
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 a coluna mais à direita dos poderes é todos 5
. A segunda coluna da direita é toda 2
. A terceira coluna da direita, leia de cima para baixo, os suplentes 1
, 6
, 1
, 6
, etc. Os começos próxima coluna 3
, 5
, 8
, 0
e, em seguida ciclos.
De fato, toda coluna (se descermos o suficiente) tem uma sequência de dígitos com um ciclo cujo comprimento é duas vezes maior que o do ciclo anterior, exceto os ciclos inicial 5
e final 2
.
Chamando N o número da coluna, começando com N = 1 à direita, os primeiros ciclos são:
N cycle at column N
1 5
2 2
3 16
4 3580
5 17956240
6 3978175584236200
7 19840377976181556439582242163600
8 4420183983595778219796176036355599756384380402237642416215818000
Desafio
Dado um número inteiro positivo N, insira os dígitos decimais do ciclo na coluna N, conforme descrito acima. Por exemplo, a saída para N = 4 seria 3580
.
Os dígitos podem ser impressos como uma lista, como [3, 5, 8, 0]
em outro formato razoável, desde que:
- Os dígitos estão em ordem, conforme lidos de cima para baixo nas colunas de energia. por exemplo,
0853
é inválido. - O ciclo começa com o número superior em sua coluna de potência. por exemplo,
5803
é inválido, pois a quarta coluna começa com3
não5
. - Exatamente um ciclo é produzido. por exemplo,
358
ou35803
ou35803580
todos seriam inválidos.
Seu código deve funcionar para pelo menos N = 1 a 30.
Se desejar, você pode assumir que as colunas são indexadas em 0 em vez de indexadas em 1. Então N = 0 dá 5
, N = 1 dá 2
, N = 2 dá 16
, N = 3 dá 3580
, etc.
O código mais curto em bytes vence .
2^(N-2)
excetoN = 1