พิจารณาพลังจำนวนเต็มบวกของห้าในทศนิยม นี่คือ 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
และ2
รอบของ
การเรียกหมายเลขคอลัมน์ 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
5
- ว่าหนึ่งรอบคือเอาท์พุท เช่น
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