In der Informatik verwenden wir oft Bäume in vielen verschiedenen Formen und Darstellungen. Die drei Hauptmethoden zum Serialisieren von Binärbäumen sind Präfix-, Infix- und Postfix-Notation. Zum Beispiel der folgende Binärbaum:
(Quelle: Niederländische Olympiade in Informatik, Finale, 2012/13)
kann in Präfixnotation als abrxdbe
, im Infix als rbxabde
und im Postfix als dargestellt werden rxbbeda
.
In diesem Fall werden Sie mit einem vollständigen Binärbaum konfrontiert, der in der Infixnotation dargestellt wird. Ihre Aufgabe ist es , diesen Baum in die Präfixnotation zu konvertieren . Ihre Eingabe in stdin besteht aus 2 n -1 Kleinbuchstaben, az und nicht mehr, die mit einem Zeilenumbruchzeichen für eine beliebige Ganzzahl n enden, sodass 1 ≤ n ≤ 16. Die maximale Anzahl von Zeichen, die Sie erhalten, beträgt also 65535. Geben Sie den Baum auf die gleiche Weise an stdout aus, jedoch im Präfixformat.
Dies ist Code Golf, also gewinnt der kürzeste Code, gezählt in Bytes. Die Stimmen wirken als Gleichstand, und wenn diese ebenfalls zusammenfallen, Datum und Uhrzeit der Einreichung.