Недавно я нашел биективное отображение f из натуральных чисел в конечные вложенные последовательности. Цель этого задания - реализовать его на выбранном вами языке.
Картирование
Рассмотрим число n с факторами,
где
. Потом:

Например:

правила
- Вы можете написать полную программу или функцию для выполнения этой задачи.
- Вывод может быть в любом формате, распознаваемом как последовательность.
- Разрешены встроенные модули для первичной факторизации, тестирования первичности и т . Д.
- Стандартные лазейки запрещены.
- Ваша программа должна завершить последний контрольный пример менее чем за 10 минут на моем компьютере.
- Это код-гольф, поэтому выигрывает самый короткий код!
Тестовые случаи
10:{{},{{}},{}}21:{{{}},{},{{}}}42:{{{}},{},{{}},{}}30030:{{{}},{{}},{{}},{{}},{{}},{}}44100:{{{{}}},{{{}}},{{{}}},{},{}}16777215:{{{{}}},{{}},{{}},{},{{}},{{}},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{{}}}16777213: pastebin