Übersicht > Türme von Hanoi > TeX

TeX ist ein Textsatzsystem, das 1978 von Donald E. Knuth entworfen wurde, um computergestützten Textsatz endlich mal ordentlich hinzubekommen. Und wie es sich für einen Informatiker gehört, baute er in das System auch eine eigene Programmiersprache ein. Die ist etwas gewöhnungsbedürftig, aber wenn man sich bemüht, sieht der Code sogar aus wie in anderen Sprachen.

Homepage des Autors: http://www-cs-faculty.stanford.edu/~knuth/


Die Türme von Hanoi in TeX

\newcount\hanoidepth
\def\hanoi#1{%
  \hanoidepth = #1
  \move abc
}%
\def\move#1#2#3{%
  \advance \hanoidepth by -1
  \ifnum \hanoidepth > 0
    \move #1#3#2
  \fi
  Lege die oberste Scheibe von Turm #1 auf Turm #3.\par
  \ifnum \hanoidepth > 0
    \move#2#1#3
  \fi
  \advance \hanoidepth by 1
}

\hanoi{5}
\end