S'abonner :  Newsletters    Magazines
Avis sur les produits Avis sur les logiciels Avis sur les jeux Actualités A propos de 01net
654 utilisateurs connectés

[Topic Unik] BrainFuck

CV@Sylver52 le 14 novembre 2007 à 10h09
Bonjour a tous, :hello:

Je vous propose un topic unik sur le BrainFuck (pour regrouper les programmes, s'entraider en cas de problèmes etc..)

Tout d'abord voici un site pour telecharger le meilleur programme permettant de faire du BrainFuck, j'ai nommé bfdev :

http://www.4mhz.de/bfdev.html



-------
c'est l'histoire d'un aveugle qui rentre dans une boucherie et qui demande une baguette...©Zplay
CV@Sylver52 le 14 novembre 2007 à 10h12
Voici le If en BrainFuck que j'ai fais. J'essaierais de faire les autres conditions plus tard, peut-etre meme ce week-end.

//On entre la premiere variable
,>

//On entre la deuxieme variable
,<

//On soustrait la deuxieme variable a la premiere variable
[>-<-]

//Permet d'initialiser la condition si variable 1 = variable 2
+

>[

//On remet a zero la variable
[-]
//On rentre les instructions a afficher si les variables sont differentes
//Ici cela affiche DIFFERENTE
++++++++[>++++++++<-]>++++.+++++.---..-.+++++++++++++.-------------.+++++++++.++++++.---------------.

//On remet a zero pour empecher que la boucle se repete
[-]

//Empeche la condition egale de s'executer car si on est la c'est que l'on a pas a faire le egal et que les deux variables sont differentes
<<->]


<[

[-]
//On rentre les instructions a afficher si les variables sont egales
//Ici cela affiche EGALE
++++++++[>++++++++<-]>+++++.++.------.+++++++++++.-------.
[-]]
-->Message édité par CV@Sylver52 le 15/11/2007 10:37:41<--
-------
c'est l'histoire d'un aveugle qui rentre dans une boucherie et qui demande une baguette...©Zplay
CV@Sylver52 le 14 novembre 2007 à 18h19
Interessant ton programme en python. T'as plus qu'a faire un traducteur brainfuck en piet...
-------
c'est l'histoire d'un aveugle qui rentre dans une boucherie et qui demande une baguette...©Zplay
secwineman le 14 novembre 2007 à 20h48
Quelqu'un pourrait-il me dire l'utilité d'un tel language? (à part le fun...)
CV@Sylver52 le 15 novembre 2007 à 10h36
+1 ZPlay. De plus si on arrive à programmer en BrainFuck, la progammation dans les autres langages courants est beaucoup plus facile. Enfin c'est mon point de vue. Et puis c'est sympa de changer de langage. Aujourd'hui, le PHP, le JAVA et le C++ dominent les autres langages, ce qui n'est pas toujours très bien.
-------
c'est l'histoire d'un aveugle qui rentre dans une boucherie et qui demande une baguette...©Zplay
secwineman le 15 novembre 2007 à 17h48
CV@Sylver52 le 15 novembre 2007 à 18h09
C'est sur qu'il est bien plus facile de programmer en Java ou en Python qu'en Brainfuck ( enfin, si on peut dire que faire un If ou une multiplication c'est programmer.....). Mais faire du Brainfuck, c'est plus un défi qu'on se lance à soi meme qu'autre chose. Je pense que tout bon programmeur à un jour essayer de faire de BrainFuck ou un autre langage Turing Complet avec peu d'instructions pour voir ses capacités.
Mais pour te citer secwineman,
Certes, mais ca a bien un quelconque avantage, non?

le Brainfuck a d'abord été inventé pour être compilé sur un miniscule compilateur ( moins de 300 octets ). Voila l'un des seuls avantages du Brainfuck par rapport a d'autres langages.
-->Message édité par CV@Sylver52 le 15/11/2007 18:09:35<--
-------
c'est l'histoire d'un aveugle qui rentre dans une boucherie et qui demande une baguette...©Zplay


PRODUITS

TÉLÉCHARGER - LOGICIELS

JEUX VIDÉOS

LOISIRS

01NET PRO

AVIS ET COMMENTAIRES

A PROPOS DE 01NET

publicité
Sorties de salles
A voir sur 01men les réactions des spectateurs sur "Twilight".

Service 01net
Newsletters 01net
abonnez vous gratuitement !
  
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Nous contacter  |  Charte de confiance  |  Voir notice légale

01net.  -  01men  -  RMC  -  BFM Radio  -  BFM TV  -  TousLesPodcasts  -  01informatique.fr  -  Association RMC-BFM
Tous droits réservés © 1999 - 2009 Internext - 01net.