문제는 간단합니다. 유한 음이 아닌 정수가 주어지면 중첩 배열을 출력하는 프로그램이나 함수를 작성하십시오.
규칙
- 코드는 모든 정수 0 ≤ n ≤ 2 31에 대해 고유 한 유효한 중첩 배열을 생성해야합니다 .
- 최대 16 개의 열린 괄호가있는 가능한 모든 중첩 배열이이 범위 내에서 출력되어야합니다. (코드가 16 개 이상의 열린 대괄호로 중첩 배열을 출력 할 수 없음을 의미하지는 않습니다.)
- 코드에서 실제 배열 (쉼표가 있거나없는) 대신 중첩 배열의 문자열 표현을 출력 할 수 있습니다.
하나의 가능한 매핑 :
0 -> []
1 -> [[]]
2 -> [[[]]]
3 -> [[], []]
4 -> [[[[]]]]
5 -> [[[], []]]
6 -> [[[]], []]
7 -> [[], [[]]]
8 -> [[], [], []]
9 -> [[[[[]]]]]
etc.
채점
이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 이깁니다.