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