Die Herausforderung ist einfach: Schreiben Sie ein Programm oder eine Funktion, die bei einer endlichen nicht-negativen Ganzzahl ein verschachteltes Array ausgibt.
Die Regeln
- Ihr Code muss für jede Ganzzahl 0 ≤ n <2 31 ein eindeutiges gültiges verschachteltes Array erzeugen .
- Innerhalb dieses Bereichs muss jedes mögliche verschachtelte Array mit bis zu 16 offenen Klammern ausgegeben werden. (Dies bedeutet nicht, dass Ihr Code niemals ein verschachteltes Array mit mehr als 16 offenen Klammern ausgeben kann.)
- Ihr Code gibt möglicherweise eine Zeichenfolgendarstellung des verschachtelten Arrays anstelle eines tatsächlichen Arrays (mit oder ohne Kommas) aus.
Eine mögliche Zuordnung:
0 -> []
1 -> [[]]
2 -> [[[]]]
3 -> [[], []]
4 -> [[[[]]]]
5 -> [[[], []]]
6 -> [[[]], []]
7 -> [[], [[]]]
8 -> [[], [], []]
9 -> [[[[[]]]]]
etc.
Wertung
Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes.