Challenge

Lubisz wyzwania?

Uważasz się za “wymiatacza” w programowaniu?

A może chcesz się nauczyć dobrze programować?

Challenge to coś dla Ciebie!

Programowanie w języku Brainfuck

1. Wprowadzenie do języka BrainF**k (BF)

Na początek polecamy bardzo dobre wprowadzenie Mirosława Zelenta do tego ezoterycznego języka programowania:

2. Polecenia języka BF

Polecenie Znaczenie
> przesuń wskaźnik w prawo
< przesuń wskaźnik w lewo
+ zwiększ o 1 wartość bieżącej komórki
zmniejsz o 1 wartość bieżącej komórki
[ początek pętli
] koniec pętli
. wyświetl na ekranie znak z bieżącej komórki
, pobierz z klawiatury znak i wstaw do bieżącej komórki
(nie używany w challenge’ach)

3. Przykładowy program w języku BF wyświetlający na ekranie imię “Adam”

++++++++[>++++++++<-]>+. pętla (8×8) plus 1 i wyświetlenie litery “A” (kod ASCI: 65)
>++++++++++[>++++++++++<-]>. pętla (10×10) i wyświetlenie litery “d” (kod ASCI: 100)
—. minus 3 i wyświetlenie litery “a” (kod ASCI: 97)
++++++++++++. plus 12 i wyświetlenie litery “m” (kod ASCI: 109)

4. Kompilator języka BF

Dostępnych jest wiele kompilatorów języka BF. Jednym z nich, polecanym przez nas, jest bardzo dobry “BF Machine” autorstwa Kacpra Kwapisza.

5. Dodatkowe materiały: