Algoritmos em Brainfuck/Algoritmos
Aparência
| Este item foi movido da Wikipédia para cá e ainda precisará de adaptações |
Algoritmos
[editar | editar código]Alguns modelos de algoritmos em brainfuck estão apresentados nessa página.
Brainfuck é uma linguagem de programação esotérica com apenas 8 comandos.
Os algoritmos 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 2.
a+b-
Deve ser modificado para:
>>>>+<<-
x = 0
[editar | editar código]x[-]
x = y
[editar | editar código]x[-] y[-t0+x+y] t0[-y+t0]x
x = x + y
[editar | editar código]y[-t0+x+y] t0[-y+t0]x
x = x - y
[editar | editar código]y[-t0+x-y] t0[-y+t0]x
x = x * y
[editar | editar código]t0[-]t1[-] x[-t0+x] t0[- y[-x+t1+y] t1[-y+t1] t0]x