บทนำ
ซีโนโดรมในฐานnเป็นจำนวนเต็มโดยที่ตัวเลขทั้งหมดในฐานnแตกต่างกัน นี่คือลำดับ OEIS ของ xenodromes
ยกตัวอย่างเช่นในฐานที่ 16 FACE
, 42
และFEDCBA9876543210
มีบาง xenodromes (ซึ่งมี64206
, 66
และ18364758544493064720
ในฐาน 10) แต่11
และDEFACED
ไม่ได้
ท้าทาย
ป.ร. ให้ไว้เป็นฐานการป้อนข้อมูลn , เอาท์พุทออก xenodromes ทั้งหมดของฐานที่อยู่ในฐาน 10
ผลลัพธ์ควรอยู่ในลำดับขั้นต่ำถึงมากที่สุด ควรมีความชัดเจนเมื่อคำศัพท์ในลำดับนั้นสิ้นสุดลงและคำใหม่เริ่มต้นขึ้น (เช่น[0, 1, 2]
ชัดเจนที่012
ไม่อยู่)
nจะเป็นจำนวนเต็มมากกว่า 0
ชี้แจง
ความท้าทายนี้ทำ IO เฉพาะในฐาน 10 เพื่อหลีกเลี่ยงการจัดการจำนวนเต็มและฐานเป็นสตริง ความท้าทายคือการจัดการฐานใด ๆ ที่เป็นนามธรรม ด้วยเหตุนี้ฉันจึงเพิ่มกฎเพิ่มเติมนี้:
จำนวนเต็มไม่สามารถจัดเก็บเป็นสตริงในฐานอื่นนอกเหนือจากฐาน 10
โปรแกรมของคุณควรสามารถจัดการกับเหตุผลในระดับสูงอย่างสมเหตุสมผลnหากไม่มีเวลาหน่วยความจำความแม่นยำหรือข้อ จำกัด ทางเทคนิคอื่น ๆ ในการใช้ภาษา
นี่คือโค้ดกอล์ฟดังนั้นโปรแกรมที่สั้นที่สุดเป็นไบต์จะเป็นผู้ชนะ
ตัวอย่างอินพุตและเอาต์พุต
1 # Input
0 # Output
2
0, 1, 2
3
0, 1, 2, 3, 5, 6, 7, 11, 15, 19, 21
4
0, 1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 18, 19, 24, 27, 28, 30, 33, 35, 36, 39, 44, 45, 49, 50, 52, 54, 56, 57, 75, 78, 99, 108, 114, 120, 135, 141, 147, 156, 177, 180, 198, 201, 210, 216, 225, 228
ssize_t
ที่แบ่งหลามพื้นฐานเมื่อรายการได้รับมีขนาดใหญ่เกินไปบอกว่ามันไม่สามารถใส่ค่าใน วิธีนี้เป็นที่ยอมรับหรือไม่?