C++Guns – RoboBlog

08.09.2010

Nochmal Brainfuck

Filed under: Allgemein — Tags: — Thomas @ 21:09

Einfache Aufgabe: Eingabe 0 -> Ausgabe 1; Eingabe 1 -> Ausgabe 0.
Und zwar die Zahlen 0 und 1, nicht die Zeichen.

$ echo -e "\000" | beef if2.bf | xxd
0000000: 01 .
$ echo -e "\001" | beef if2.bf | xxd
0000000: 00

Hier ein paar Lösungen.
Von Siberion 10 Zeichen
,[>-<-]>+.
12 Zeichen
,>+<[>-<-]>.
Und wenn man die Rahmenbedingungen etwas lockert und zusätzliche Zeichen in der
Ausgabe in kauf nimmt, kommt man sogar auf 7 Zeichen
,[-.]+.

Von Seba 11 Zeichen
,[[-]->]<+.
13 Zeichen
,[>.->]<+[.-]

Und von mir. 20 Zeichen
,>+<[[-].>-<]>[.[-]]
Und modifizierte Version von seba. 9 Zeichen
,[-->]<+.

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

You must be logged in to post a comment.

Powered by WordPress