brainfuck
Iz Wikipedije, proste enciklopedije
Brainfuck (brainfuck) je kultni programski jezik, ki ni namenjen praktični uporabi. Znan je po svoji izjemni varčnosti z možnimi ukazi, ki jih je natanko osem.
Ukazi [uredi]
| Ukaz | Pomen |
|---|---|
|
|
prišteje ena bajtu, na katerega kaže trenutni kazalec |
|
|
odšteje ena od bajta, na katerega kaže trenutni kazalec |
|
|
trenutni kazalec premakne na naslednjega |
|
|
trenutni kazalec premakne na prejšnjega |
|
|
izpiše vrednost trenutnega kazalca na standardni izhod |
|
|
v trenutni kazalec shrani vrednost iz standardnega vhoda |
|
|
če je vrednost trenutnega kazalca neničelna, izvrši kodo do ] |
|
|
če je vrednost trenutnega kazalca neničelna, se vrne do [ |
Primer [uredi]
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:
+>>+++[<<[>++<-]>[<++>-]>-]<<.