การทำแผนที่ของช่วงเวลา
เมื่อเร็ว ๆ นี้ฉันได้พบการทำแผนที่ bijective fจากจำนวนเต็มบวกถึงลำดับที่ จำกัด และซ้อนกัน จุดประสงค์ของการท้าทายนี้คือการนำไปใช้ในภาษาที่คุณเลือก การทำแผนที่ พิจารณาจำนวนnกับปัจจัยที่ แล้ว: ตัวอย่างเช่น: กฎระเบียบ คุณสามารถเขียนโปรแกรมแบบเต็มหรือฟังก์ชั่นเพื่อทำงานนี้ เอาต์พุตสามารถอยู่ในรูปแบบใด ๆ ที่รู้จักเป็นลำดับ บิวด์อินสำหรับการแยกตัวประกอบเฉพาะการทดสอบเบื้องต้นและอื่น ๆได้รับอนุญาต ช่องโหว่มาตรฐานไม่ได้รับอนุญาต โปรแกรมของคุณจะต้องเสร็จสิ้นกรณีทดสอบสุดท้ายภายใน 10 นาทีบนเครื่องของฉัน นี่คือรหัสกอล์ฟดังนั้นรหัสที่สั้นที่สุดชนะ! กรณีทดสอบ 10: {{},{{}},{}} 21: {{{}},{},{{}}} 42: {{{}},{},{{}},{}} 30030: {{{}},{{}},{{}},{{}},{{}},{}} 44100: {{{{}}},{{{}}},{{{}}},{},{}} 16777215: {{{{}}},{{}},{{}},{},{{}},{{}},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{{}}} 16777213: pastebin