Ook-Ook! Programmiersprache
Kategorisierung: | Esoterische Programmiersprache |
Siehe auch: | Brainfuck, Cow, Hohoho! |
Herkunft / Verwendung: | Ook! ist eine Variante der esoterischen Programmiersprache Brainfuck, die einfach aus Spaß erfunden wurde mit dem humoristischen Hintergrund, damit auch Orang-Utans, die nur den Laut 'Ook' (sprich dt: 'Ugh') in den Betonungen 'Ook.', 'Ook?' und 'Ook!' beherrschen, programmieren können. Durch Kombination von je 2 Betonungen erhält man 8 Kombinationen, in denen die Zeichen von Brainfuck abgebildet werden können. Ein langer Text mit 'Ook', 'Ugh' oder auch z. B. 'Ding' mit den Satzzeichen '.!?' ist so gut wie immer ein Ook-Chiffrat. |
Spezifikation der Programmiersprache
Im Grunde ist Ook! nichts anderes als eine Ersetzung der Programmiersprachelemente der Sprache Brainfuck nach folgendem Muster:
Ook! | Brainfuck | Beschreibung |
Ook. Ook. | + | den Wert der aktuellen Zelle um 1 erhöhen |
Ook! Ook! | - | den Wert der aktuellen Zelle um 1 verringern |
Ook. Ook? | > | eine Zelle nach rechts gehen |
Ook? Ook. | < | eine Zelle nach links gehen |
Ook! Ook? | [ | Schleifenanfang – die Schleife durchlaufen solange der Wert der aktuellen Zelle ungleich 0 ist |
Ook? Ook! | ] | Schleifenende – beendet die Schleife, wenn der Wert der aktuellen Zelle gleich 0 ist |
Ook! Ook. | . | den Wert der aktuellen Zelle ausdrucken |
Ook. Ook! | , | einen Wert von der Tastatur in die aktuelle Zelle einlesen |
Beispiel
Klartext: | Beispiel |
Brainfuck: | ++++++++[->++++++++<]>++.<+++++[->+++++++<]>.++++.++++++++++.---.-------.----.+++++++. |
Ook!: | Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. |
B e i s p i e l
|______________________\
++++++++[->++++++++<]>++.<+++++[->+++++++<]>.++++.++++++++++.---.-------.----.+++++++.
+ + + + + + + + [ - > +
| \ | \ | \ | \ | \ | \ | \ | \ | \ | \ | \ | \
| \ | \ | \ | \ | \ | \ | \ | \ | \ | \ | \ | \
| \ | \ | \ | \ | \ | \ | \ | \ | \ | \ | \ | \
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook. Ook? Ook. Ook. ...
Code / Chiffre online dekodieren / entschlüsseln bzw. kodieren / verschlüsseln (DeCoder / Encoder / Solver-Tool)