#tape 111.111
#Idee: Erste Zahl abbauen, für jedes Symbol, die zweite Zahl dem dritten Resultat anhängen.
# Start auf der ersten Eins, durch Punkt ersetzen
start
1 . R dot1
# Trennzeichen suchen, mit Addition der zweiten zur dritten Zahl beginnen
dot1
. . R add
# Vorderste Eins der zweiten Zahl mit x ersetzen
add
1 x R dot2
# Trennzeichen zwischen 2. und 3. Zahl suchen
dot2
. . R add2
# Eine Eins hinten an die dritte hängen, zurück zum x
add2
. 1 L backX
# x gefunden, gibt es noch Einsen?
backX L
x x R schonAddiert
# Ein Punkt? Wir haben fertig addiert, Zahl wiederherstellen,
# Sonst ein weiterer Additionsschritt ausführen.
schonAddiert
. . L restore
1 x R dot2
# Zweite Zahl wieder herstellen, dann zur ersten nach links gehen
restore
x 1 L restore
. . L backA
# Nur noch Punkte da? Dann ist die erste Zahl vollständig abgebaut, also fertig
# Sonst gehen wir an den Anfang der ersten Zahl
backA L
. {R R} fertig
1 1 L backA2
# Wir sind am Anfang der ersten Zahl, es hat noch Einsen, als von vorne beginnen
backA2 L
. . R start
# Die erste Zahl ist aufgebraucht, Maschine am Anfang der zweiten, also zum
# Punkt vorrücken und dann auf dem Anfang der dritten Zahl stoppen.
fertig R
. . R stop