Bei einer gegebenen Binärzahl besteht Ihre Aufgabe darin, eine Verzweigung dieser Zahl mit einer Tiefe von 2 zu erstellen.
Beispielsweise 0
sollten Sie als Eingabe genau Folgendes ausgeben:
/000
/00
/ \001
0
\ /010
\01
\011
Dies sollte ziemlich selbsterklärend sein, wie die Zweige erstellt werden sollten. Tiefe 2 bedeutet, dass wir Zweige für Nummern mit einer Länge von bis zu 2 Nummern berechnen. Wir berechnen auch die Zweige in der Reihenfolge, mit Nullen oben und Einsen unten.
Weitere Testfälle:
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
Regeln
- Sie erhalten in der Eingabe niemals andere Zeichen als
1
und0
. 0 < length of input < 11
.- Leerzeichen am Zeilenende dürfen nachgestellt werden.
0 < length of input < 11
ist11
dezimal oder binär? : P