Henryk Plötz: Klein󶲠㤳

Beitrag lesen

Moin,

Was zum Teufel IST DAS ?

Das ist die Brainfuck-Version.

Ich hab ja schon viel Schmarn gesehn, aber das ... ?!

Ja, brainfuck ist eine 'schöne' Sprache die vor allem mit dem Ziel entwickelt wurde, einen möglichst kleinen Compiler zu haben (der Linux-Compiler den ich benutze ist 171 Bytes groß!). Eine schöne Einführung ist http://www.muppetlabs.com/~breadbox/bf/.

Hier vielleicht noch die Programmerklärung (da bf alle Zeichen ignoriert die nicht Befehle sind, kann man das so sogar laufen lassen):

++++++++++[>                          Beginn einer Schleife die 10 mal läuft
 ++++++++++[>                         Noch eine Schleife die 10 mal läuft
  ++++++++++[>                        dito
   [-]>[-]>[-]                        die nächsten 5 Zellen auf 0 setzen
   >[-]>[-]<<<<                       (nur Sicherheitshalber)
   ++++[>++++[>++++[>+<-]<-]<-]       4 mal 4 mal 4
   >>>++++                            plus 4 macht 68
   .                                  Zeichen 68 ausgeben:                 D
   ++                                 2 addieren
   >+++[>+++[>+++[<<<+>>>-]<-]<-]<    3 mal 3 mal 3 addieren macht 97
   .                                  Zeichen 97 ausgeben:                 a
   +>++++[>+++[<<+>>-]<-]<            plus 1 plus 3 mal 4 macht 110
   .                                  Zeichen 110 ausgeben:                n
   ---.                               3 abziehen und Zeichen 107 ausgeben: k
   ------.                            minus 6 und Zeichen 101 ausgeben:    e
   ----                               minus 4
   >++++[>++++[>++++[<<<->>>-]<-]<-]< minus 4 mal 4 mal 4
   .                                  Zeichen 33 ausgeben:                 !
   [-]                                aktuelle Zelle auf 0 setzen
   +++[<++++[<+>-]>-]<<+.             3 mal 4 plus 1 und CR ausgeben
   ---.<                              minus 3 und LF ausgeben
  <-]                                 Äussere Schleifen schliessen
 <-]
<-]

--
Henryk Plötz
Grüße aus dem verschneiten Berlin