Рассмотрим положительные целые числа пяти в десятичной дроби. Вот первые 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
. Третий столбец справа, считываться сверху вниз, чередуется 1
, 6
, 1
, 6
и т.д. начинается следующий столбец 3
, 5
, 8
, 0
а затем циклы.
Фактически, каждый столбец (если мы зайдем достаточно далеко) имеет циклическую последовательность цифр, длина которой в два раза больше, чем в предыдущем цикле, за исключением начальных циклов 5
s и 2
s.
При вызове N номера столбца, начиная с N = 1 справа, первые несколько циклов:
N cycle at column N
1 5
2 2
3 16
4 3580
5 17956240
6 3978175584236200
7 19840377976181556439582242163600
8 4420183983595778219796176036355599756384380402237642416215818000
Вызов
Учитывая положительное целое число N, выведите десятичные цифры цикла в столбце N, как описано выше. Например, вывод для N = 4 будет 3580
.
Цифры могут быть выведены в виде списка, такого как [3, 5, 8, 0]
или в другом приемлемом формате, если:
- Цифры расположены по порядку, как показано сверху вниз в столбцах питания. например
0853
, неверно. - Цикл начинается с верхнего числа в столбце мощности. Например
5803
, недействительно, поскольку 4-й столбец начинается с3
not5
. - Ровно один цикл выводится. например
358
или35803
или35803580
все будут недействительными.
Ваш код должен работать как минимум от N = 1 до 30.
При желании вы можете предположить, что столбцы имеют индекс 0 вместо 1. Таким образом, N = 0 дает 5
, N = 1 дает 2
, N = 2 дает 16
, N = 3 дает 3580
и т.д.
Самый короткий код в байтах побеждает .
2^(N-2)
кромеN = 1