全てのバイナリ文字列を生成する
長さ
n
の全てのバイナリ文字列を再帰的に生成する関数を作成してください。バイナリ文字列とは、
1
と0
からなる列です。例えば、n=3
の場合、バイナリ文字列は000, 001, 010, 011, 100, 101, 110, 111
となります。プログラムの入力は、バイナリ文字列の長さを表す単一の整数
n
です。プログラムの出力は、長さが
n
の全てのバイナリ文字列を、順不同で各行に一つずつ表示するものとします。入力 | 出力 |
2 | 00
01
10
11 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB