สร้างเลขลำดับฐานที่n
เป็น Palindrome ( OEIS A126071 )
โดยเฉพาะลำดับที่ถูกกำหนดดังต่อไปนี้: ได้รับตัวเลขn
แสดงมันในฐานa
สำหรับa = 1,2, ..., n
และนับจำนวนนิพจน์เหล่านั้นเป็น palindromic "Palindromic" เป็นที่เข้าใจกันในแง่ของการกลับหลักฐานa
ของการแสดงออกเป็นหน่วยอะตอม (ขอบคุณ@Martin Büttner ) เป็นตัวอย่างให้พิจารณาn= 5
:
a=1
: นิพจน์คือ11111
: palindromica=2
: นิพจน์คือ101
: palindromica=3
: นิพจน์คือ12
: ไม่ใช่ palindromica=4
: นิพจน์คือ11
: palindromica=5
: นิพจน์คือ10
: ไม่ใช่ palindromic
ดังนั้นผลการมีn=5
3
โปรดทราบว่า OEIS ใช้ฐาน2, ..., n+1
แทน1, ..., n
(ขอบคุณ@beaker ) มันเทียบเท่าเพราะการแสดงออกในฐาน1
และn+1
มักจะเป็น Palindromic
ค่าแรกของลำดับคือ
1, 1, 2, 2, 3, 2, 3, 3, 3, 4, 2, 3, 3, 3, 4, 4, 4, 4, 2, 4, 5, ...
n
การป้อนข้อมูลเป็นจำนวนเต็มบวก เอาต์พุตเป็นn
เทอมแรกของลำดับ
โปรแกรมควรทำงานตามทฤษฎี (ให้เวลาและหน่วยความจำเพียงพอ) สำหรับn
ข้อ จำกัดใด ๆที่เกิดจากชนิดข้อมูลเริ่มต้นของคุณในการคำนวณภายในใด ๆ
ฟังก์ชั่นทั้งหมดที่ได้รับอนุญาต จำนวนไบต์ต่ำสุดชนะ