Übersicht > Türme von Hanoi > Whitespace

Die Sprache Whitespace ist umweltfreundlich, da sie beim Drucken Tinte und Toner spart. Elegant und klein ist sie außerdem. Eine detaillierte ausformulierte Spezifikation gibt es nicht, nur einen Beispiel-Interpreter.

Homepage: http://compsoc.dur.ac.uk/whitespace/


Die Türme von Hanoi in Whitespace (lesbare Variante)

ssl ssttl tts
sssl tltt
sssl ttt ssstl tsst ltt(ttl)
lsl(sssl)
lss(ttl)
sssl ssststl tts
lss(sssl)
sssttsssstl sssttssstsl sssttsssttl sssl ttt lst(ssl)
lll

lss(ssl)
sls ssstl tsst lts(stl)
stssttl stsstsl stsstssl stssttl ssstl tsst lst(ssl)
lss(stl)
sssstssttssl tlss
ssssttsststl tlss
ssssttsstttl tlss
ssssttsststl tlss
ssssstsssssl tlss
ssssttsstssl tlss
ssssttstsstl tlss
ssssttsststl tlss
ssssstsssssl tlss
ssssttsttttl tlss
ssssttssstsl tlss
ssssttsststl tlss
sssstttsstsl tlss
sssstttssttl tlss
sssstttstssl tlss
ssssttsststl tlss
ssssstsssssl tlss
sssststssttl tlss
ssssttsssttl tlss
ssssttstsssl tlss
ssssttsststl tlss
ssssttstsstl tlss
ssssttssstsl tlss
ssssttsststl tlss
ssssstsssssl tlss
sssstttsttsl tlss
ssssttsttttl tlss
ssssttstttsl tlss
ssssstsssssl tlss
sssstststssl tlss
sssstttststl tlss
sssstttsstsl tlss
ssssttsttstl tlss
ssssstsssssl tlss
sts sttl tlss
ssssstsssssl tlss
ssssttsssstl tlss
sssstttststl tlss
ssssttssttsl tlss
ssssstsssssl tlss
sssstststssl tlss
sssstttststl tlss
sssstttsstsl tlss
ssssttsttstl tlss
ssssstsssssl tlss
stsstl tlss
ssssststttsl tlss
ssssssststsl tlss

sls ssstl tsst lts(tsl)
stsstsl stsstssl stssttl stssttl ssstl tsst lst(ssl)
lss(tsl)

sll sll sll sll
ltl

Anmerkung: Das Programm liest die Anzahl der gewünschten Scheiben von der Standardeingabe. Wenn keine positive Zahl angegeben wurde, wird der Defaultwert von 5 verwendet.

Um das Programm in richtiges Whitespace zu übersetzen, habe ich mich dieses Kommandos bedient: cat hanoi.stl | tr -cd 'stl' | tr 'stl' ' \t\n' > hanoi.ws