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