Brainfuck

Iz Wikipedije, proste enciklopedije

Brainfuck (brainfuck) je okultni programski jezik, ki ni namenjen praktični uporabi. Znan je po svoji izjemni varčnosti z možnimi ukazi, ki jih je natanko osem.

[uredi] Ukazi

Ukaz Pomen
+
prišteje ena trenutnemu kazalcu
-
odšteje ena trenutnemu kazalcu
>
trenutni kazalec premakne na naslednjega
<
trenutni kazalec premakne na prejšnega
.
izpiše vrednost trenutnega kazalca na standardni izhod
,
v trenutni kazalec shrani vrednost iz standarnega vhoda
[
če je vrednost trenutnega kazalca neničelna, izvrši kodo do ]
]
če je vrednost trenutnega kazalca neničelna, se vrne do [

[uredi] Primer

Program izpiše na standardni izhod znak @. Vsi simboli razen ukazov so spregledani(kar dopušča komentarje).

+>>+++[
 <<[>++<-]    zanka
 >[<++>-]>-
]<<           zdaj je v tem kazalcu shranjena vrednost 2*2*2 * 2*2*2 ali 64
.             izpiše to vrednost, kar v ASCII predstavlja znak @

Program brez komentarjev:

+>>+++[<<[>++<-]>[<++>-]>-]<<.

[uredi] Glej tudi