Recentemente, eu encontrei um mapeamento bijetivo f de números inteiros positivos para seqüências aninhadas finitas. O objetivo deste desafio é implementá-lo no idioma de sua escolha.
O Mapeamento
Considere um número n com os fatores em
que
. Então:

Por exemplo:

Regras
- Você pode escrever um programa completo ou uma função para executar esta tarefa.
- A saída pode estar em qualquer formato reconhecível como uma sequência.
- Built-ins para fatoração nobre, teste de primalidade, etc. são permitidos .
- As brechas padrão não são permitidas.
- Seu programa deve concluir o último caso de teste em menos de 10 minutos na minha máquina.
- Isso é código-golfe, então o código mais curto vence!
Casos de teste
10:{{},{{}},{}}21:{{{}},{},{{}}}42:{{{}},{},{{}},{}}30030:{{{}},{{}},{{}},{{}},{{}},{}}44100:{{{{}}},{{{}}},{{{}}},{},{}}16777215:{{{{}}},{{}},{{}},{},{{}},{{}},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{{}}}16777213: pastebin