Kodecafe - Brainfuck

Denne projektformulering tager udgangspunkt i denne.

Et Brainfuck program har følgende ting at arbejde med:


Brainfuck visualized


Et tegn i programkoden læses og den tilsvarende kommando udføres, hvorefter man flytter programkode-pointeren videre til næste tegn (med mindre der er tale om et loop).

Der er 8 tegn, som svarer til 8 kommandoer:

Andre tegn skal bare ignoreres.

Det foreslås at man laver følgende udvidelse:

Eksempler

Print “5”:

1
+++++:

Print “!”:

1
++++++++ ++++++++ ++++++++ ++++++++ +.

Print “Hello World!”:

1
++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.

Læg 3 og 2 sammen:

1
+++>++<[->+<]>:

Hjælp til at komme i gang

Filer