Brainfuck
Iz Wikipedije, proste enciklopedije
- Pravilni naslov članka je brainfuck. Začetnica je prikazana kot velika zaradi tehničnih omejitev.
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:
+>>+++[<<[>++<-]>[<++>-]>-]<<.