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