Di recente, ho trovato una mappatura biiettiva f da numeri interi positivi a sequenze nidificate finite. Lo scopo di questa sfida è implementarlo nella lingua che preferisci.
La mappatura
Considera un numero n con i fattori in cui . Poi:
Per esempio:
Regole
- È possibile scrivere un programma completo o una funzione per eseguire questa attività.
- L'output può essere in qualsiasi formato riconoscibile come sequenza.
- Sono ammessi built-in per la scomposizione in fattori primi, test di primalità ecc .
- Le scappatoie standard non sono ammesse.
- Il mio programma deve completare l'ultimo test in meno di 10 minuti sulla mia macchina.
- Questo è code-golf, quindi vince il codice più corto!
Casi test
10
:{{},{{}},{}}
21
:{{{}},{},{{}}}
42
:{{{}},{},{{}},{}}
30030
:{{{}},{{}},{{}},{{}},{{}},{}}
44100
:{{{{}}},{{{}}},{{{}}},{},{}}
16777215
:{{{{}}},{{}},{{}},{},{{}},{{}},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{{}}}
16777213
: pastebin