Algoritmos em Brainfuck: diferenças entre revisões

[edição verificada][revisão pendente]
Conteúdo apagado Conteúdo adicionado
Abacaxi (discussão | contribs)
Sem resumo de edição
Linha 1:
==Índice==
{{monomódulo}}
{{movebooks}}
Alguns modelos de [[w:algoritmo|algoritmos]] em [[w:brainfuck|brainfuck]] estão apresentados nessa página.
 
* [[Algoritmos em Brainfuck/Capa|Capa]]
Brainfuck é uma [[w:linguagem de programação esotérica|linguagem de programação esotérica]] com apenas 8 comandos.
* [[Algoritmos em Brainfuck/Contra Capa|Contra Capa]]
 
* [[Algoritmos em Brainfuck/Apresentação|Apresentação]]
Os algoritmos presentes nesse artigo não usam os comandos <code>&gt;</code> e <code>&lt;</code>, 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 <code>&gt;</code> ou <code>&lt;</code>.
* [[Algoritmos em Brainfuck/Introdução|Introdução]]
 
* [[Algoritmos em Brainfuck/Conceito de brainfuck|Conceito de brainfuck]]
Exemplo: se <code>a</code> é a célula de memória 4 e <code>b</code> é a célula de memória 2.
* [[Algoritmos em Brainfuck/História do brainfuck|História do brainfuck]]
 
* [[Algoritmos rm Brainfuck/Algoritmos|Algoritmos]]
a+b-
* [[Algoritmos em Brainfuck/Bibliografias|Bibliografias]]
 
Deve ser modificado para:
 
>>>>+<<-
 
==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
 
==x = x * y==
t0[-]t1[-]
x[-t0+x]
t0[-
y[-x+t1+y]
t1[-y+t1]
t0]x
 
{{AutoCat|Programação}}
{{Ficha do livro
|Etapa = 21<!-- um número de 0 até 8 -->
|Nível educacional 1 =
|Tema 1 =