Pertimbangkan kekuatan bilangan bulat positif lima dalam desimal. Berikut adalah 25 pertama, selaras kanan:
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
Perhatikan bahwa kolom paling kanan dari kekuasaan adalah semua 5
. Kolom kedua dari kanan adalah milik semua 2
. Kolom ketiga dari kanan, dibaca dari atas ke bawah, bergantian 1
, 6
, 1
, 6
, dll kolom berikutnya dimulai 3
, 5
, 8
, 0
dan kemudian siklus.
Bahkan, setiap kolom (jika kita turun cukup jauh) memiliki urutan siklus digit yang panjangnya dua kali lipat dari siklus sebelumnya, kecuali untuk siklus awal 5
dan 2
siklus itu.
Memanggil N nomor kolom, dimulai dengan N = 1 di sebelah kanan, beberapa siklus pertama adalah:
N cycle at column N
1 5
2 2
3 16
4 3580
5 17956240
6 3978175584236200
7 19840377976181556439582242163600
8 4420183983595778219796176036355599756384380402237642416215818000
Tantangan
Dengan bilangan bulat positif N, hasilkan digit desimal dari siklus pada kolom N, seperti dijelaskan di atas. Sebagai contoh, output untuk N = 4 adalah 3580
.
Digit dapat berupa output seperti daftar [3, 5, 8, 0]
atau dalam format lain yang wajar selama:
- Angka-angka itu agar dibaca dari atas ke bawah di kolom daya. mis
0853
. tidak valid. - Siklus dimulai dengan angka teratas di kolom kekuatannya. mis.
5803
tidak valid karena kolom ke-4 dimulai dengan3
tidak5
. - Persis satu siklus adalah output. misalnya
358
atau35803
atau35803580
semua akan menjadi tidak valid.
Kode Anda harus bekerja setidaknya untuk N = 1 hingga 30.
Jika diinginkan Anda dapat menganggap kolom-kolom tersebut diindeks 0 bukannya 1 diindeks. Jadi N = 0 memberi 5
, N = 1 memberi 2
, N = 2 memberi 16
, N = 3 memberi 3580
, dll.
Kode terpendek dalam byte menang .
Terima kasih kepada Downgoat dan DJ untuk dukungan tantangan.
2^(N-2)
kecualiN = 1