2進数が与えられた場合、あなたの仕事はその深さ2の「分岐」を作成することです。
たとえば、0
入力として指定された場合、これを正確に出力する必要があります。
/000
/00
/ \001
0
\ /010
\01
\011
これは、ブランチがどのように作成されるべきかをかなり自明であるはずです。深さ2は、最大2桁までの数の分岐を計算することを意味します。また、上にゼロを、下に1を使用して、分岐を順番に計算します。
その他のテストケース:
0
/000
/00
/ \001
0
\ /010
\01
\011
1
/100
/10
/ \101
1
\ /110
\11
\111
00
/0000
/000
/ \0001
00
\ /0010
\001
\0011
01
/0100
/010
/ \0101
01
\ /0110
\011
\0111
10
/1000
/100
/ \1001
10
\ /1010
\101
\1011
11
/1100
/110
/ \1101
11
\ /1110
\111
\1111
ルール
- あなたは以外の入力中の文字を受け取ることはありません
1
と0
。 0 < length of input < 11
。- 行末に許可される末尾の空白。
0 < length of input < 11
ある11
10進数またはバイナリは?:P