Brain Fuck / OOK



Brainfuck ist eine so genannte esoterische Programmiersprache, entworfen vom Schweizer Urban Müller um 1993.

1) Klartext
2) Inputzeile
3) Umstellen zwischen Brainfuck und  OOK
4) Verschlüsseln
5) Entschlüsseln

BF OOK Pascal-Äquivalent Semantik
> .? inc(ptr); inkrementiert den Zeiger
< ?. dec(ptr); dekrementiert den Zeiger
+ .. inc(ptr^); inkrementiert den aktuellen Zellenwert
- !! dec(ptr^); dekrementiert den aktuellen Zellenwert
. !. s:=s+char(ptr^); Addiert den aktuellen Zellenwert als ASCII-Zeichen zum Ergebnisstring
, .! ptr^ := Input[i]; Liest ein Zeichen aus dem Inputstring und speichert dessen ASCII-Wert in der aktuellen Zelle
[ !? while (ptr^<>0) do begin Springt nach vorne, hinter den passenden ]-Befehl, wenn der aktuelle Zellenwert null ist
] ?! end; Springt zurück, hinter den passenden [-Befehl, wenn der aktuelle Zellenwert verschieden von null ist