Da ja das letzte Rätsel gelöst wurde ist es schon wieder Zeit für das Nächste. Vielleicht werde ich es so einrichten, dass ich immer ein laufendes Gewinnspiel auf meinem Weblog habe. Wäre toll.
Die jetzige Aufgabe die zu lösen ist, ist genau auf meine Zielgruppe zugeschnitten. Die Aufgabe ist als erster den folgenden Brainfuck Code auf unter 126 Bytes zu bringen.
| +++++ +++++ + [>+++++ +++++<-] >–.l—– –.e+++++ +++.m.m—-.i+++++.n—– –.g >+++++ ++ [>+++++ ++<-]>—.dot <<+++++ ++.n----- ----- ---.a+++++ +++++ ++.m----- ---.e (140 Bytes) |
Wer dies schafft, darf sich einen von diesen Preisen heraus suchen:
- Perry Rhodan - Terra In Trance (eines meiner Lieblingsbücher)
- George Orwell - Die Farm Der Tiere
- George Orwell - 1984
- Strugatzki - Picknick am Wegesrand
- oder ein gemütlichen Abend in einer Bar nach Wahl (Interconti ausgeschlossen :P) in Stuttgart
Hilfreiche Links:
Brainfuck Interpreter von mir für Windows
Wikipedia: Brainfuck
Noch ein Tipp:
Es macht bestimmt mehr Sinn sicht nicht allzu sehr an meine Vorlage anzulehnen.
Nachtrag: Der Code muß natürlich noch »lemming.name« ausgeben und selbstverständlich in Brainfuck geschrieben sein.
Nachtrag: Ninnghizidha hat gewonnen. Er hat einen Code mit 121 Bytes geschrieben der den Beispielcode um ganze 19 Bytes unterboten hat. Stramme Leistung.
Code von Ninnghizidha:
| >++++++++++++[<+++++++++>-] <.>>++++++++++[<++++++++++>-] <+.<+..>++++.<+.>–.—>> +++++++++[<+++++>-] <+.<<.>—.<-.>++++. |

16 Kommentare
lemming.name
Richtig erkannt. Aber du sollst den Code schliesslich auf unter 126 Bytes bringen damit er das anzeigt.
Ansatz: Ich programmeire eine Pipe in Brainfuck. Imemrhin kenn ich die Sprache nicht, und will sie auch nicht können. Ich bin ein fauler Mensch.
Lösung:
Ninnghizidha, nette Idee, aber der Code muß definitiv in Brainfuck geschrieben sein.
Der Code doch brainfuck, nur die Daten sind ausgelagert.
Daten und Code trennen. Ist eigentlich brav, hat aber hier nixe mit der Lösung zu tun
>++++++++++++[-]>++++++++++[-]++++.–.—.—.++++.
110 Bytes.
>++++++++++++[-]>++++++++++[-]++++.–.—.—.++++.
bzw.: falls HTML aktiv ist:
>++++++++++++[<+++++++++>-]<.
>>++++++++++[<++++++++++>-]<+.
<+..>++++.<+.>–.—.<+.+++++.
-.>—.<-.>++++.
Beschreibung:
Zwei Elemente, die sich das Alphabet teilen.
110 Bytes und es gibt Caro, Smilie und ³ aus.
WOW! Richtig.
Allerdings kommt da ja lemmingdotname bei raus. lemming.name müsste es schon sein.
Du bist mindestens so pingelig wie mein Chef … grml. Aber zuerst richtig sagen …
das mit dem dot ist auch einfacher wie mit dem Punkt
… hätt ichs denn sonst gemacht? hehe
*weiterbastel*
Lösung 3:
>++++++++++++[<+++++++++>-]
<.>>++++++++++[<++++++++++>-]
<+.<+..>++++.<+.>–.—>>
+++++++++[
Super! Hervoragende Arbeit. Ich selber hatte sogar nur einen mit 125 Bytes zum Beweis. Aber 121 ist echt der Knaller. Dafür das du die Sprache zuvor noch nie gesehen hast! Ich bin echt beeindruckt. Du darfst dir ein Gewinn raussuchen.
>+++++++++[<++++++++ >-]<++.>>++++++++++++[<+++++++ >-]<+.>>+++++++++++[<++++++ >-]<+.>>+++++++++[<++++++++ >-]<.>>++++++++++++[<+++++++ >-]<+.>>+++++++[<++++++ >-]<++.>>++++++++[<++++ >-]<.>>>+++[<+++++++ >-]<[<+++++ >-]<.>>+++++++++++[<+++++++++ >-]<.>>>+++[<+++++++ >-]<[<+++++ >-]<-.>>++++++++[<++++ >-]<.>>+++++++++++[<+++++++++ >-]<-.>>>+++[<+++++++ >-]<[<+++++ >-]<.>>+++++++++++[<++++++++++ >-]<.>>++++++++[<++++ >-]<.>>++++++++++[<++++++++++ >-]<.>>++++++++++[<++++++++++ >-]<+.>>>+++[<++++++ >-]<+[<++++++ >-]<.>>++++++++[<++++ >-]<.>>+++++++++[<+++++++++ >-]<+.>>>++++[<++++ >-]<[<++++++ >-]<+.>>++++++++++[<++++++++++ >-]<+.>>+++++++++++++[<+++++++++ >-]<-.>>>+++[<++++++ >-]<+[<++++++ >-]<+.>>++++++++++[<++++++++++ >-]<+.>>++++++++++++[<+++++++++ >-]<.>>++++++++++++[<+++++++++ >-]<-.>>>+++[<+++++++ >-]<[<+++++ >-]<.>>+++++++++++[<++++++++++ >-]<.>>>+++[<+++++++ >-]<[<+++++ >-]<–.>>++++++++[<++++ >-]<+.>>++++++++[<++++ >-]<.>>+++++++++[<++++++++ >-]<+.>>+++++++++++[<+++++++++ >-]<.>>>+++[<+++++++ >-]<[<+++++ >-]<-.>>++++++++[<++++ >-]<.>>+++++++++++[<++++++++++ >-]<.>>++++++++++[<++++++++++ >-]<+.>>>+++[<+++++++ >-]<[<+++++ >-]<-.>>++++++++++++[<+++++++++ >-]<+.>>++++++++++[<++++++++++ >-]<+.>>++++++++[<++++ >-]<.>>++++++++++[<++++++++++ >-]<.>>>+++[<+++++++ >-]<[<+++++ >-]<.>>++++++++++[<++++++++++ >-]<+.>>++++++++[<++++ >-]<.>>+++++++++++[<+++++++ >-]<+.>>>++++[<++++ >-]<[<++++++ >-]<+.>>+++++++++++[<+++++++++ >-]<.>>>+++[<+++++++ >-]<[<+++++ >-]<-.>>+++++++++++++[<+++++++++ >-]<-.>>++++++++[<++++ >-]<.>>++++++++++++[<+++++++++ >-]<+.>>>+++[<+++++++ >-]<[<+++++ >-]<.>>+++++++++++++[<+++++++++ >-]<-.>>++++++++[<++++ >-]<.>>++++++++++[<++++++++++ >-]<.>>>+++[<+++++++ >-]<[<+++++ >-]<.>>>+++[<++++++ >-]<+[<++++++ >-]<.>>++++++++[<++++ >-]<+.>>++++++++[<++++ >-]<+.>>++++++++[<++++ >-]<+.>>+++++++[<+++++++ >-]<.>>+++++++[<+++++++ >-]<.>>++++++++[<++++ >-]<.>>++++++++++[<+++++++ >-]<–.>>>++++[<++++ >-]<[<++++++ >-]<+.>>+++++++++++[<++++++++++ >-]<.>>++++++++++++[<+++++++++ >-]<-.>>++++++++++[<++++++++++ >-]<+.>>++++++++[<++++ >-]<+.>>++++++++[<++++ >-]<.>>+++++++++[<++++++++ >-]<.>>++++++++++[<++++++++++ >-]<+.>>+++++++++++[<+++++++++++ >-]<.>>++++++++[<++++ >-]<.>>+++++++++[<+++++ >-]<+.>>+++++++++[<+++++ >-]<+.>>+++++++++[<+++++ >-]<+.>>++++++++[<++++ >-]<.>>++++++++++[<++++++++++ >-]<.>>>++++[<++++ >-]<[<++++++ >-]<+.>>>+++[<++++++ >-]<+[<++++++ >-]<+.>>++++++++[<++++ >-]<.>>++++++++++++[<++++++++++ >-]<-.>>>+++[<+++++++ >-]<[<+++++ >-]<.>>>+++[<++++++ >-]<+[<++++++ >-]<.>>++++++++++[<++++++++++ >-]<.>>++++++++[<++++ >-]<.>>>+++[<+++++++ >-]<[<+++++ >-]<+.>>>++++[<++++ >-]<[<++++++ >-]<+.>>++++++++[<++++ >-]<.>>>+++[<+++++++ >-]<[<+++++ >-]<.>>++++++++++++[<+++++++++ >-]<+.>>++++++++++++[<+++++++++ >-]<+.>>++++++++++[<++++++++++ >-]<+.>>>+++[<++++++ >-]<+[<++++++ >-]<.>>++++++++[<++++ >-]<.>>++++++++++++[<+++++++++ >-]<.>>>++++[<++++ >-]<[<++++++ >-]<+.>>+++++++++++[<++++++++++ >-]<.>>>+++[<+++++++ >-]<[<+++++ >-]<–.>>>+++[<++++++ >-]<+[<++++++ >-]<+.>>>++++[<++++ >-]<[<++++++ >-]<+.>>++++++++++++[<+++++++++ >-]<+.>>++++++++++[<++++++++++ >-]<+.>>>+++[<++++++ >-]<+[<++++++ >-]<.>>++++++++[<++++ >-]<.>>+++++++++[<+++++ >-]<+.>>+++++++++[<+++++ >-]<+.>>+++++++++[<+++++ >-]<+.>>++++++++[<++++ >-]<.>>++++++++[<++++ >-]<.>>+++++++++[<++++++++ >-]<+.>>+++++++++++[<+++++++++ >-]<.>>>+++[<+++++++ >-]<[<+++++ >-]<-.>>++++++++[<++++ >-]<.>>++++++++++++[<+++++++++ >-]<.>>>+++[<+++++++ >-]<[<+++++ >-]<.>>++++++++++[<++++++++++ >-]<+.>>+++++++++++[<+++++++++ >-]<-.>>++++++++++[<++++++++++ >-]<+.>>++++++++[<++++ >-]<.>>++++++++++[<++++++++++ >-]<.>>>+++[<+++++++ >-]<[<+++++ >-]<.>>+++++++++++[<+++++++++ >-]<.>>>+++[<+++++++ >-]<[<+++++ >-]<-.>>+++++++[<++++++ >-]<++.>>++++++++[<++++ >-]<.>>++++++++++[<+++++++ >-]<–.>>>++++[<++++ >-]<[<++++++ >-]<+.>>+++++++++++++[<+++++++++ >-]<+.>>++++++++++[<++++++++++ >-]<+.>>+++++++++[<+++++ >-]<+.>>++++++++[<++++ >-]<.>>++++++++[<++++ >-]<.>>++++++++[<++++ >-]<.>>+++++++++++[<++++++ >-]<+.>>++++++++++++[<+++++++ >-]<.>>+++++++++[<+++++++++ >-]<+.>>+++++++++++[<+++++++ >-]<-.>>+++++++[<++++++ >-]<+.>>+++++++++++[<++++++ >-]<+.>