Ostatnio znalazłem bijectywne mapowanie f od dodatnich liczb całkowitych do skończonych, zagnieżdżonych sekwencji. Celem tego wyzwania jest wdrożenie go w wybranym języku.
Mapowanie
Rozważ liczbę n z czynnikami, w których . Następnie:
Na przykład:
Zasady
- Możesz napisać pełny program lub funkcję do wykonania tego zadania.
- Dane wyjściowe mogą być w dowolnym formacie rozpoznawalnym jako sekwencja.
- Dozwolone są wbudowane czynniki pierwsze, testowanie pierwszeństwa itp .
- Standardowe luki są niedozwolone.
- Twój program musi ukończyć ostatni test w ciągu 10 minut na moim komputerze.
- To jest golf golfowy, więc wygrywa najkrótszy kod!
Przypadki testowe
10
:{{},{{}},{}}
21
:{{{}},{},{{}}}
42
:{{{}},{},{{}},{}}
30030
:{{{}},{{}},{{}},{{}},{{}},{}}
44100
:{{{{}}},{{{}}},{{{}}},{},{}}
16777215
:{{{{}}},{{}},{{}},{},{{}},{{}},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{{}}}
16777213
: pastebin