Baru-baru ini, saya telah menemukan pemetaan bijective f dari bilangan bulat positif ke urutan terbatas, bersarang. Tujuan dari tantangan ini adalah untuk mengimplementasikannya dalam bahasa pilihan Anda.
Pemetaan
Mempertimbangkan sejumlah n dengan faktor-faktor mana . Kemudian:
Sebagai contoh:
Aturan
- Anda dapat menulis program lengkap atau fungsi untuk melakukan tugas ini.
- Output dapat dalam format apa pun yang dikenali sebagai urutan.
- Dibangun untuk faktorisasi prima, pengujian primality, dll . Diizinkan .
- Celah standar tidak diijinkan.
- Program Anda harus menyelesaikan test case terakhir dalam waktu kurang dari 10 menit pada mesin saya.
- Ini adalah kode-golf, jadi kode terpendek menang!
Uji Kasus
10
:{{},{{}},{}}
21
:{{{}},{},{{}}}
42
:{{{}},{},{{}},{}}
30030
:{{{}},{{}},{{}},{{}},{{}},{}}
44100
:{{{{}}},{{{}}},{{{}}},{},{}}
16777215
:{{{{}}},{{}},{{}},{},{{}},{{}},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{{}}}
16777213
: pastebin