Tantangannya sederhana: menulis sebuah program atau fungsi yang, ketika diberi bilangan bulat non-negatif terbatas, menghasilkan array bersarang.
Aturan
- Kode Anda harus menghasilkan array bertingkat valid unik untuk setiap bilangan bulat 0 ≤ n <2 31 .
- Setiap kemungkinan array bersarang dengan hingga 16 tanda kurung terbuka harus dikeluarkan dalam kisaran ini. (Ini tidak berarti bahwa kode Anda tidak pernah dapat menghasilkan array bersarang dengan lebih dari 16 tanda kurung terbuka.)
- Kode Anda dapat menampilkan representasi string dari array bersarang alih-alih array yang sebenarnya (dengan atau tanpa koma).
Satu pemetaan yang mungkin:
0 -> []
1 -> [[]]
2 -> [[[]]]
3 -> [[], []]
4 -> [[[[]]]]
5 -> [[[], []]]
6 -> [[[]], []]
7 -> [[], [[]]]
8 -> [[], [], []]
9 -> [[[[[]]]]]
etc.
Mencetak gol
Ini adalah kode-golf , jadi kode terpendek dalam byte menang.