Algoritmos em Brainfuck: diferenças entre revisões

Origem: Wikilivros, livros abertos por um mundo aberto.
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição
(Sem diferenças)

Revisão das 00h25min de 14 de março de 2006

Alguns modelos de algorítimos em brainfuck estão apresentados nessa página.

Brainfuck é uma linguagem de programação esotérica com apenas 8 comandos.

Os algorítimos presentes nesse artigo não usam os comandos > e <, para selecionar as células de memória. Ao invés disso, usam nomes de variáveis. É necessário que se defina um número para cada variável, e substituir os nomes por seqüências de > ou <.

Exemplo:

Se a é a célula de memória 4 e b é a célula de memória 5.

a+b-

Seria usado como:

>>>>+>+

x = 0

x[-]

x = y

x[-]
y[-t0+x+y]
t0[-y+t0]x

x = x + y

y[-t0+x+y]
t0[-y+t0]x

x = x - y

y[-t0+x-y]
t0[-y+t0]x