10進数で5の正の整数のべき乗を考慮します。以下は、右揃えの最初の25です。
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
べき乗の右端の列はすべてであることに注意してください5
。右から2番目の列はすべて2
です。上から下へ読み取る右から3列目、交互に1
、6
、1
、6
、などの次の列の開始3
、5
、8
、0
、その後サイクル。
実際、すべての列(十分に下がった場合)には、最初5
のを除いて、長さが前のサイクルの2倍の数字の循環シーケンスがあります。2
。
右側のN = 1から始まるNを列番号と呼ぶと、最初の数サイクルは次のとおりです。
N cycle at column N
1 5
2 2
3 16
4 3580
5 17956240
6 3978175584236200
7 19840377976181556439582242163600
8 4420183983595778219796176036355599756384380402237642416215818000
チャレンジ
正の整数Nを指定すると、上記のように、列Nでサイクルの10進数を出力します。たとえば、N = 4の出力は次のようになります3580
。
数字は、次の場合に限り、[3, 5, 8, 0]
または別の妥当な形式でリストとして出力できます。
- 数字は、パワー列の上部から下部に向かって順番に並んでいます。たとえば
0853
、無効です。 - サイクルは、パワー列の一番上の数字から始まります。たとえば
5803
、4番目の列は3
notで始まるため無効5
です。 - 正確に1サイクルが出力されます。たとえば
358
、35803
または35803580
すべてが無効になります。
コードは少なくともN = 1から30の間機能する必要があります。
必要に応じて、列のインデックスが1ではなく0であると想定できます。したがって、N = 0が与えられ5
、N = 1が与えられ2
、N = 2が与えられ16
、N = 3が与えられます3580
。
バイト単位の最短コードが優先されます。
2^(N-2)
以外N = 1