Vous ne savez pas quoi faire ce soir...

Vous ne savez pas quoi faire ce soir... - Divers - Programmation

Marsh Posté le 19-03-2004 à 17:03:53    

... et bien programmez en Brainfuck, un langage tout à fait magnifique !
 
Voici une explication pour débuter :
(fr) http://fr.wikipedia.org/wiki/Brainfuck
 
Des listings à étudier au coin de la cheminé :
(eng) http://esoteric.sange.fi/brainfuck/
 
Voila un exemple de ce que cela donne, calcul de la suite de fibonacci en Brainfuck :

+++++++++++  
>+>>>>++++++++++++++++++++++++++++++++++++++++++++
>++++++++++++++++++++++++++++++++<<<<<<[>[>>>>>>+>
+<<<<<<<-]>>>>>>>[<<<<<<<+>>>>>>>-]<[>++++++++++[-
<-[>>+>+<<<-]>>>[<<<+>>>-]+<[>[-]<[-]]>[<<[>>>+<<<
-]>>[-]]<<]>>>[>>+>+<<<-]>>>[<<<+>>>-]+<[>[-]<[-]]
>[<<+>>[-]]<<<<<<<]>>>>>[+++++++++++++++++++++++++
+++++++++++++++++++++++.[-]]++++++++++<[->-<]>++++
++++++++++++++++++++++++++++++++++++++++++++.[-]<<
<<<<<<<<<<[>>>+>+<<<<-]>>>>[<<<<+>>>>-]<-[>>.>.<<<
[-]]<<[>>+>+<<<-]>>>[<<<+>>>-]<<[<+>-]>[<+>-]<<<-]


Message édité par Ummon le 19-03-2004 à 20:30:11
Reply

Marsh Posté le 19-03-2004 à 17:03:53   

Reply

Marsh Posté le 19-03-2004 à 17:04:35    

Brainfuck sapu, whitespace cai mieux !
 
EDIT : la même chose en whitespace :

Code :
  1. Ask the user how many    
  2. fibonacci numbers
  3. they want from the sequence
  4. and print
  5. that many one number per line.


Message édité par R3g le 19-03-2004 à 17:05:41

---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 19-03-2004 à 17:14:04    

Bien essayé mais ton prog est faux, le mode fixed convertit les <tab> en espaces ^^

Reply

Marsh Posté le 19-03-2004 à 17:18:06    

Ummon a écrit :

Bien essayé mais ton prog est faux, le mode fixed convertit les <tab> en espaces ^^

c'est sans doute pour ça qu'il existe des balise [ cpp ] pour le code ;)


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 19-03-2004 à 17:20:28    

ouais mais [ cpp ] aussi, enfin bref revenons à nos moutons, qui a encore des langages magnifiques à lire à ses enfants avant qu'ils s'endorment ?

Reply

Marsh Posté le 30-05-2004 à 00:51:46    

[:yoyoz]
ya aussi  
 
- Unlambda, un langage mininum ou la programmation fonctionnelle est poussee a son paroxisme
- Befunge, dans lequel les programmes sont places sous forme dun tableau a deux dimensions  
- Malbolge, un des langages de programmation les plus difficiles


Message édité par red faction le 30-05-2004 à 13:37:54
Reply

Marsh Posté le 30-05-2004 à 01:00:22    

The difficulty of programming in Malbolge is evidenced by the fact that the first Malbolge program ever written came to birth 2 years after the invention of the language! Moreover, it was not written by a human being; instead, it was generated by a beam search algorithm designed by Andrew Cooke [1] and implemented in Lisp.


 [:yamusha]


Message édité par red faction le 30-05-2004 à 01:01:16
Reply

Marsh Posté le 30-05-2004 à 01:53:28    

Un programme qui affiche "Hello World!" sur l'écran est :
 
 ++++++++++[>+++++++>++++++++++>+++>+<<<<-]
 >++.>+.+++++++..+++.>++.<<+++++++++++++++.
 >.+++.------.--------.>+.>.

[:noxauror]

Reply

Marsh Posté le 30-05-2004 à 12:59:10    


 
Y'a moyen de faire un forum avec ça :o


---------------
Un matin je me lèverai et il fera beau.
Reply

Marsh Posté le 30-05-2004 à 12:59:10   

Reply

Marsh Posté le 30-05-2004 à 15:16:42    

enfin au moins pas besoin et de lois et de brevets  pour proteger son code :D
 

Reply

Marsh Posté le 30-05-2004 à 15:21:29    

je vois même pas l'intéret, hormis la blague...


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 30-05-2004 à 15:29:17    

Pour le BrainFuck, le but officiel est de faire un compilos le plus petit possible, celui du whitespace est de rétablir la balance sur la discrimination des espaces dans les autres langages (bien souvent ignorés) et celui Malboge c'est de faire le plus mauvais langage de programamtion :)


Message édité par Sylfurd le 30-05-2004 à 15:29:29
Reply

Marsh Posté le 30-05-2004 à 15:31:46    

Sylfurd a écrit :

Pour le BrainFuck, le but officiel est de faire un compilos le plus petit possible, celui du whitespace est de rétablir la balance sur la discrimination des espaces dans les autres langages (bien souvent ignorés) et celui Malboge c'est de faire le plus mauvais langage de programamtion :)

le whitespace serait t'il un langage pour les aveugles ?


---------------
Découvre le HFRcoin ✈ - smilies
Reply

Marsh Posté le 30-05-2004 à 15:38:04    

Sinon dans les langages un peu bizarres mais très rigolos à utiliser quand on l'a apprivoisé, y a PROLOG ;)

Reply

Marsh Posté le 30-05-2004 à 15:55:40    

jviens dessayer Befunge spa mal, tout  le programme ce fait en 2D
 
par exemple

Code :
  1. v<<
  2. 4 ^
  3. >.^


 
v veut dire quon descend ensuite on pousse 4 sur la pile ensuite on va a droite (> ) on affiche et on depile on remonte (^) etc
 
ya dautre trucs comme par exemple le ? qui par dans un direction random


Message édité par red faction le 30-05-2004 à 15:56:16
Reply

Marsh Posté le 30-05-2004 à 19:46:23    

les trucs de malades  [:mcwimpy4]


---------------
yvele n'est plus.
Reply

Marsh Posté le 30-05-2004 à 20:08:06    

y a pas encore des langages en 3D ou on programme en ASCII Art ? :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed