tu peux nous en dire plus? genre si on connait pas le langage...
En fait, le BrainF*ck est on ne peut plus simple. On dispose d'un pointeur et d'une liste ainsi que de 8 instructions:
+ sert à incrémenter de 1 l'élément de la liste sur lequel on pointe
- fait l'inverse
> fait pointer dur l'élément suivant dans la liste
< fait l'inverse
[ signale le début d'une boucle
] ne fait rien si l'élément pointé vaut 0, retourne à [ sinon
. affiche la lettre dont le code ascii est contenu dans l'élément pointé
, l'usager entre une lettre et stocke le code ascii dans l'élément pointé...
En brainf*ck, le traditionnel "hello world" ressemble à ceci:
+++++++[>++++++++++<-]>++.<+++[>++++++++++<-]>-.+++++++..+++.<++++++++[>----------<-]>+.<+++++[>++++++++++<-]>+++++.<+++[>++++++++++<-]>------.+++.------.--------.<+++++++[>----------<-]>+++.
voilà qui conclut le mini-cours brainf*ck... langage dont je ne suis nullement un expert, seulement quelqu'un qui a compris la base...
Je me souviens
Ad mari usque ad mare
GENERATION 23: The first time you see this, copy it into your sig on any forum and add 1 to the generation. Social experiment.
onur Le 15/02/2008 à 10:39 je pense qu'un décompilateur machine code --> brainfuck pourrait être donné en tant que projet en école d'ingé.
Tout ce qui passe pas par le port 80, c'est de la triche.
le while est un if+goto, c'est exactement ce que je disais.
avec un if+goto on a un bcc et le langage devient utilisable.
onur Le 17/02/2008 à 01:14 ca permet de faire une machine de turing, et avec une machine de turing on peut tout faire!
Tout ce qui passe pas par le port 80, c'est de la triche.
Ce serait compliqué de faire un interpréteur brainfuck en brainfuck ?

Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 :
www.ti-fr.com.
Quelques idées personnelles
ici.
onur Le 17/02/2008 à 11:58 ca revient à faire un saut non?
Tout ce qui passe pas par le port 80, c'est de la triche.