รับจำนวนnเขียนฟังก์ชั่นที่พบฐานเล็กที่สุดb ≥ 2เช่นที่nเป็น palindrome bในฐาน ตัวอย่างเช่นอินพุตของ28ควรส่งคืนฐาน3เนื่องจากการแทนค่าแบบไตรภาคของ 28 คือ 1001 ถึงแม้ว่า93จะเป็น palindrome ทั้งในฐาน 2 และฐาน 5 แต่เอาต์พุตควรมีค่า2ตั้งแต่ 2 <5
อินพุต
n < 2^31เป็นจำนวนเต็มบวก
เอาท์พุต
ส่งคืนฐานที่เล็กที่สุดb ≥ 2ซึ่งการbแทนค่าฐานของnเป็น palindrome อย่าถือว่าศูนย์นำหน้าใด ๆ
ตัวอย่าง (input => output):
11 => 10
32 => 7
59 => 4
111 => 6
กฎระเบียบ
รหัสที่สั้นที่สุดชนะ
nสามารถเป็น 1 และ 2 ไม่ใช่ฐาน 1 palindrome อย่างไรก็ตามทุกบวกnเป็นฐานที่เป็นn + 1ของแข็ง