Задача проста: написать программу или функцию, которая при задании конечного неотрицательного целого числа выводит вложенный массив.
Правила
- Ваш код должен создавать уникальный действительный вложенный массив для каждого целого числа 0 ≤ n <2 31 .
- Каждый возможный вложенный массив с до 16 открытых скобок должен быть выведен в этом диапазоне. (Это не означает, что ваш код никогда не сможет вывести вложенный массив с более чем 16 открытыми скобками.)
- Ваш код может выводить строковое представление вложенного массива вместо фактического массива (с запятыми или без них).
Одно из возможных сопоставлений:
0 -> []
1 -> [[]]
2 -> [[[]]]
3 -> [[], []]
4 -> [[[[]]]]
5 -> [[[], []]]
6 -> [[[]], []]
7 -> [[], [[]]]
8 -> [[], [], []]
9 -> [[[[[]]]]]
etc.
счет
Это код-гольф , поэтому выигрывает самый короткий код в байтах.