Étant donné un nombre binaire, votre tâche consiste à créer une `` branche '' de ce nombre, avec une profondeur de 2.
Par exemple, donné 0
en entrée, vous devez sortir exactement ceci:
/000
/00
/ \001
0
\ /010
\01
\011
Cela devrait être assez explicite sur la façon dont les branches doivent être créées. La profondeur 2 signifie que nous calculons des branches pour des nombres jusqu'à 2 nombres plus longs. Nous calculons également les branches dans l'ordre, avec des zéros en haut et des uns en bas.
Plus de cas de test:
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
Règles
- Vous ne recevrez jamais de caractères dans l'entrée autre que
1
et0
. 0 < length of input < 11
.- Espaces de fuite autorisés à la fin des lignes.
0 < length of input < 11
est11
décimal ou binaire? : P