La sfida è semplice: scrivere un programma o una funzione che, quando viene dato un numero intero non negativo finito, genera un array nidificato.
Le regole
- Il codice deve produrre un array nidificato valido univoco per ogni numero intero 0 ≤ n <2 31 .
- Ogni possibile array nidificato con un massimo di 16 parentesi aperte deve essere emesso in questo intervallo. (Ciò non significa che il codice non possa mai generare un array nidificato con più di 16 parentesi aperte.)
- Il codice può generare una rappresentazione in formato stringa dell'array nidificato anziché un array effettivo (con o senza virgole).
Una possibile mappatura:
0 -> []
1 -> [[]]
2 -> [[[]]]
3 -> [[], []]
4 -> [[[[]]]]
5 -> [[[], []]]
6 -> [[[]], []]
7 -> [[], [[]]]
8 -> [[], [], []]
9 -> [[[[[]]]]]
etc.
punteggio
Questo è code-golf , quindi vince il codice più breve in byte.