Pierwszą cyfrę przechowujemy w , drugą w . Obie zmniejszamy o 48.

Tutaj zaczyna się pętla główna programu. Działamy według zasady: odejmij 1 od , po czym dodaj wartość z do .

Na końcu dodajemy 48 do i drukujemy rezultat na ekranie.

Dzielenie ,>,>++++++[-<--------<-------->>] przechowuje dwie cyfry w (0) i (1) od obu odejmujemy 48 <<[ powtarzaj dopóki dzielna jest niezerowa >[->+>+<<] kopiuj dzielnik z (1) do (2) i (3) (1) się zeruje >[-<<- odejmujemy 1 od dzielnej (0) i dzielnika (2) dopóki (2) nie jest 0 [>]>>>[<[>>>-<<<[-]]>>]<<] jeżeli dzielna jest zerem wyjdź z pętli >>>+ dodaj jeden do ilorazu w (5) <<[-<<+>>] kopiuj zapisany dzielnik z (3) do (1) <<<] przesuń wskaźnik na (0) i powtórz pętlę >[-]>>>>[-<<<<<+>>>>>] kopiuj iloraz z (5) do (0) <<<<++++++[-<++++++++>]<. dodaj 48 i drukuj wynik

Po wczytaniu dwóch cyfr powyższy program oblicza ich iloraz (ignorując resztę) i drukuje go na ekranie.

Zobacz też Brainfork, odmiana Brainfucka z wielowątkowością Befunge Whitespace Malbolge

Uwagi

Przypisy

Linki zewnętrzne Brainfuck w archiwum katalogu DMOZ

Kategoria:Ezoteryczne języki programowania