ตัวเลขวันจันทร์ตามที่กำหนดโดยGamowในคำถามนี้ในเรื่อง Puzzling เป็นจำนวนเต็มบวกN ที่มีคุณสมบัติสามประการต่อไปนี้:
- การแทนค่าทศนิยมของNไม่มีตัวเลข 0
- การแทนค่าทศนิยมของNไม่มีตัวเลขสองหลักใด ๆ
- Nหารด้วยทุกหลักDที่เกิดขึ้นในการแทนทศนิยม
หมายเหตุว่าสิ่งเหล่านี้เป็นที่รู้จักกันอีกทางเลือกหนึ่งใน OEIS เป็นตัวเลขลินช์เบลล์
ตัวอย่าง:
15
เป็นจำนวนวันจันทร์เป็นมันหารทั้งสองข้าง1
และ5
และความพึงพอใจอีกสองเงื่อนไข16
6
ไม่ได้เพราะมันไม่หารด้วย- จำนวน
22
ไม่ได้เนื่องจากแม้ว่าตรงตามเงื่อนไข 1 และ 3 แต่ไม่ผ่านเงื่อนไข 2
นี่คือรายการของหมายเลข 25 วันจันทร์แรกที่คุณเริ่มต้นใช้งาน (มีทั้งหมด 548):
1 2 3 4 5 6 7 8 9 12 15 24 36 48 124 126 128 132 135 162 168 175 184 216 248
ความท้าทายที่นี่คือการเขียนรหัสที่สั้นที่สุดที่สร้างลำดับเต็มของตัวเลขวันจันทร์จาก 1 ถึง 9867312 (พิสูจน์แล้วว่าคำถามนั้นมีขนาดใหญ่ที่สุดเท่าที่จะเป็นไปได้)
รหัสของคุณไม่ควรใช้อินพุตและเอาต์พุตควรเป็น STDOUT หรือเทียบเท่ากับตัวเลือกตัวคั่น ใช้กฎการเล่นกอล์ฟตามปกติและไม่อนุญาตช่องโหว่มาตรฐาน