1 <= b < inf
เป็นจำนวนเต็มบวกอาจจะเป็นตัวแทนในการเป็นฐานจำนวนเต็ม
เมื่อแปลงเป็นฐานนั้นจะมีจำนวนหลักที่แตกต่างกัน
จำนวนเต็มบวกใด ๆ ในฐาน1
มี1
หลักที่แตกต่างกัน
จำนวนเต็มบวกมากที่สุดในฐาน2
มี2
ตัวเลขที่แตกต่างกันข้อยกเว้นที่เป็นผู้ที่อยู่ในรูปแบบที่มีเฉพาะ2^n - 1
1
ดังนั้นจำนวนเต็มบวกครั้งแรกที่อาจจะเป็นตัวแทนในการเป็นฐานจำนวนเต็มกับ1
หลักที่เป็นเอกลักษณ์1
และเป็นครั้งแรกที่อาจจะแทนด้วยตัวเลขที่แตกต่างกันคือ2
2
เราสามารถพูดได้ว่า1
เป็นจำนวนเต็มแรกที่มีความหลากหลายทางดิจิตอล1
และเป็นจำนวนเต็มแรกที่มีความหลากหลายทางดิจิตอล2
2
ท้าทาย:
ป.ร. ให้ไว้เป็นจำนวนเต็มบวกn
กลับจำนวนเต็มบวกเป็นครั้งแรก (ในฐานสิบ *) n
ที่มีความหลากหลายทางดิจิตอล
* หากภาษาของคุณรองรับเฉพาะฐานเท่านั้น (เช่น unary หรือไบนารี) จากนั้นคุณอาจส่งออกในฐานนั้น
อัลกอริทึมของคุณจะต้องทำงานในทางทฤษฎีสำหรับการป้อนจำนวนเต็มบวกใด ๆ : มันอาจล้มเหลวเนื่องจากความแม่นยำของจำนวนเต็มของภาษาของคุณเล็กเกินไปสำหรับการส่งออก; แต่อาจไม่ล้มเหลวเนื่องจากการแปลงฐานถูกกำหนดไว้ถึงบางขีด จำกัด เท่านั้น
กรณีทดสอบ
input output
1 1
2 2
3 11
4 75
5 694
6 8345
7 123717
17 49030176097150555672
20 5271200265927977839335179
35 31553934355853606735562426636407089783813301667210139
63 3625251781415299613726919161860178255907794200133329465833974783321623703779312895623049180230543882191649073441
257 87678437238928144977867204156371666030574491195943247606217411725999221158137320290311206746021269051905957869964398955543865645836750532964676103309118517901711628268617642190891105089936701834562621017362909185346834491214407969530898724148629372941508591337423558645926764610261822387781382563338079572769909101879401794746607730261119588219922573912353523976018472514396317057486257150092160745928604277707892487794747938484196105308022626085969393774316283689089561353458798878282422725100360693093282006215082783023264045094700028196975508236300153490495688610733745982183150355962887110565055971546946484175232
นี่คือรหัสกอล์ฟซึ่งเป็นทางออกที่สั้นที่สุดในหน่วยไบต์
OEIS: A049363 - ยังเป็นตัวเลข pandigital ที่เล็กที่สุดในฐาน n