Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1542 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4
Auteur Sujet :

vérifierr stppp uune boucle d'étoile croissante

n°2053503
Profil sup​primé
Posté le 01-02-2011 à 20:39:41  answer
 

Reprise du message précédent :


 
 
Je préfaire cent fois mon code  :D  
Je connais pas C++  aussi.
Et justement, mon code est plus lisible.
 
La lisibilité, c'est pas rien pour du code.
La fonctionnalité non plus remarque...


Message édité par Profil supprimé le 01-02-2011 à 20:39:52
mood
Publicité
Posté le 01-02-2011 à 20:39:41  profilanswer
 

n°2053521
ptitchep
Posté le 01-02-2011 à 21:29:34  profilanswer
 

Vous pensez qu'hajaritta a su faire son exercice avec tout ça?


---------------
deluser --remove-home ptitchep
n°2053540
Trap D
Posté le 01-02-2011 à 22:26:26  profilanswer
 

Si jamais il fait du Scheme un jour:

Code :
  1. (define (build-line n m)
  2.   (build-string n (lambda (i) (if (< i m) (integer->char 32) (integer->char 42)))))
  3. (define (cont-build-lines_1 n m k)
  4.   (if (= m n)
  5.       (k '())
  6.       (cont-build-lines_1 n (+ m 1) (lambda (v) (k (append (list (build-line n m)) v))))))
  7. (define (build-lines n)
  8.   (cont-build-lines_1 n 0 (lambda (v) v)))
  9. (define (hajaritta n)
  10.   (andmap (lambda (x)
  11.             (print x)
  12.             (newline))
  13.        (build-lines n)))


n°2053547
ptitchep
Posté le 01-02-2011 à 22:54:29  profilanswer
 

Qui nous le sort en brainf*ck?  :D


---------------
deluser --remove-home ptitchep
n°2053549
gilou
Modérateur
Modzilla
Posté le 01-02-2011 à 23:24:31  profilanswer
 

Je pourrais, mais j'ai un peu la flemme. C'est pas un langage trop dur quand on a pris le pli et compris qques exemples.
Si je trouve le temps, je fais une version en D
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2053553
esox_ch
Posté le 02-02-2011 à 00:20:22  profilanswer
 

En Matlab. Oui je sais, c'est des "x" et pas des "*", mais pas le choix si on veut éviter d'utiliser des boucles, qui sont une aberration dans matlab..
 

Code :
  1. x = sym('x');
  2. max = input('Entrer le nombre d etoiles \n');
  3. sens = input('Descendant (entrer D) ou ascendant (entrer A)? \n','s');
  4.  
  5. if(sens == 'D')
  6.    triu(ones(max))*x
  7. else
  8.    tril(ones(max))*x
  9. end


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2053558
gilou
Modérateur
Modzilla
Posté le 02-02-2011 à 02:11:56  profilanswer
 

Bon, c'est sans doute pas du D bien terrible, mais je suis en train d'apprendre le langage depuis qques jours.

Code :
  1. import std.stdio, std.array, std.string;
  2. int main () {
  3.  const width = 10;
  4.  auto a = array(repeat(" ", width) ~ repeat("*", width) ~ repeat(" ", width));
  5.  // croissant
  6.  foreach (i; 1 .. width+1) {
  7.    writeln(a[2*width-i .. 3*width-i]);
  8.  }
  9.  writeln();
  10.  // décroissant
  11.  foreach (i; 0 .. width) {
  12.    writeln(a[width-i .. 2*width-i]);
  13.  }
  14.  return(0);
  15. }


Le coup de  1 .. k qui varie de 1 à k-1 en D, c'est bien casse gueule, quand on est habitué au Perl, ou ca varie de 1 à k.
A+,


Message édité par gilou le 02-02-2011 à 02:23:46

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2053560
gatsu35
Blablaté par Harko
Posté le 02-02-2011 à 07:23:06  profilanswer
 

En Javascript :o

Code :
  1. var l=10, a=[], i=l;
  2. while(i--) {
  3.    a.push(new Array(l-i).join(' ')+new Array(i+2).join('*'));
  4. }
  5. document.write('<pre>'+a.join('\n')+'</pre>');


edit pour les sceptiques : http://www.jsfiddle.net/Gatsu35/eLa9Y/

 

toujours en JS mais avec un map :

Code :
  1. var s = new Array(10).join('*').split('').map(function(c,i,a){
  2.    return new Array(i+1).join(' ')+new Array(a.length-i+1).join(c);
  3. }).join('\n');
  4. document.write('<pre>'+s+'</pre>');


http://www.jsfiddle.net/Gatsu35/8kZcB/

 

Une version avec seulement replace, pas de boucle :D

Code :
  1. var s = new Array(11).join('*').replace(/\*/g,function(a,b,c) {
  2.    return new Array(b+1).join(' ')+new Array(c.length-b+1).join(a)+'\n';
  3. });
  4. document.write('<pre>'+s+'</pre>');


http://www.jsfiddle.net/Gatsu35/DBFuf/


Message édité par gatsu35 le 02-02-2011 à 09:10:55

---------------
Blablaté par Harko
n°2053561
esox_ch
Posté le 02-02-2011 à 07:34:32  profilanswer
 

t'as testé ton code? Parce que le i=1, puis while(i--) me rend pérplexe..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2053564
gatsu35
Blablaté par Harko
Posté le 02-02-2011 à 07:41:10  profilanswer
 

i=L
c'est un L pas un 1


---------------
Blablaté par Harko
mood
Publicité
Posté le 02-02-2011 à 07:41:10  profilanswer
 

n°2053568
esox_ch
Posté le 02-02-2011 à 08:48:55  profilanswer
 

Rah shitty font :o


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2053571
gatsu35
Blablaté par Harko
Posté le 02-02-2011 à 08:59:31  profilanswer
 

esox_ch a écrit :

Rah shitty font :o


tu as une version avec map, comme ça au moins il n'y a pas de problème de for :o


---------------
Blablaté par Harko
n°2053573
gatsu35
Blablaté par Harko
Posté le 02-02-2011 à 09:11:12  profilanswer
 

J'ai rajouté une version qui utilise seulement replace :o


---------------
Blablaté par Harko
n°2053580
R3g
fonctionnaire certifié ITIL
Posté le 02-02-2011 à 09:32:46  profilanswer
 

ptitchep a écrit :

Qui nous le sort en brainf*ck?  :D


Code :
  1. ++++++++[>+>++>+++>++++>+++++>++++++>+++++++>++++++++>+++++++++>++++++++++>+++++++++++>++++++++++++>+++++++++++++>++++++++++++++>+++++++++++++++>++++++++++++++++<<<<<<<<<<<<<<<<-]>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>.<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<.


 
Bon ok je triche un peu, la longueur est fixe.


---------------
Au royaume des sourds, les borgnes sont sourds.
n°2053585
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 02-02-2011 à 09:41:24  profilanswer
 
n°2053586
drasche
Posté le 02-02-2011 à 09:41:35  profilanswer
 

R3g a écrit :


Code :
  1. ++++++++[>+>++>+++>++++>+++++>++++++>+++++++>++++++++>+++++++++>++++++++++>+++++++++++>++++++++++++>+++++++++++++>++++++++++++++>+++++++++++++++>++++++++++++++++<<<<<<<<<<<<<<<<-]>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>.<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<.


 
Bon ok je triche un peu, la longueur est fixe.


[:roi]


Message édité par drasche le 02-02-2011 à 09:41:51

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°2053588
esox_ch
Posté le 02-02-2011 à 09:42:57  profilanswer
 

mdr en labVIEW :lol: J'y ai pas pensé :lol:
Qqn sait le faire en whitespace ?


Message édité par esox_ch le 02-02-2011 à 09:44:16

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2053589
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 02-02-2011 à 09:44:45  profilanswer
 

C'est mon grand désespoir, parce que LabVIEW c'est des dessins, les informaticiens pensent que ce n'est pas un langage de programmation. Et à coté de ça, tu as Matlab :'(

n°2053592
esox_ch
Posté le 02-02-2011 à 09:48:57  profilanswer
 

Bah je le qualifierais pas vraiment comme un langage de programmation, mais reste que c'est vachement pratique :o J'en ai fait des chiées pendant mes études ... Et je me suis bien arraché les cheveux à chaque fois pour implémenter des machines d'états :lol:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2053593
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 02-02-2011 à 09:50:10  profilanswer
 

esox_ch a écrit :

Bah je le qualifierais pas vraiment comme un langage de programmation, mais reste que c'est vachement pratique :o J'en ai fait des chiées pendant mes études ... Et je me suis bien arraché les cheveux à chaque fois pour implémenter des machines d'états :lol:


Et tu aurais tort. Sans déconner.

n°2053609
leonhard
Posté le 02-02-2011 à 10:17:05  profilanswer
 

Une version pascal (ça fait au moins 25 ans que j'ai plus touché ce langage  :sol: )

Code :
  1. program triangle;
  2. const
  3.    stars  = '********************';
  4.    spaces =  '                    ';
  5. var
  6.    choix : char;
  7.    nbr    : integer;
  8. procedure ascendant (nbr :  integer);
  9. var
  10.    i :  integer;
  11. begin
  12.    for i := 0 to nbr do  begin
  13.       write (copy(spaces,0, nbr-i));
  14.       writeln (copy(stars, 0, i))
  15.    end
  16. end; { ascendant }
  17. procedure descendant (nbr :  integer);
  18. var
  19.    i : integer;
  20. begin
  21.    for i := 0 to nbr do   begin
  22.       writeln (copy(stars,0, nbr-i));
  23.    end;
  24. end;
  25. begin
  26.  
  27.    write ('gauche ou droite ? [g/d]');
  28.    readln (choix);
  29.    write ('nombre de lignes : ');
  30.    readln (nbr);
  31.  
  32.    if (nbr < 0 ) or (nbr > 20) then
  33.       writeln ('tu déconnes grave !')
  34.    else  begin
  35.       if choix = 'g' then ascendant(nbr)
  36.       else descendant(nbr)
  37.    end;
  38. end.

n°2053613
esox_ch
Posté le 02-02-2011 à 10:27:43  profilanswer
 

Qqn a un synthétiseur VHDL d'installé? Je lui envoie mon block à tester :bounce:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2053627
smaragdus
whores, drugs & J.S. Bach
Posté le 02-02-2011 à 10:55:09  profilanswer
 
n°2053632
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 02-02-2011 à 11:01:57  profilanswer
 

smaragdus a écrit :


putain respect  [:zytrafumay]


Mais puisque je vous dis que LabVIEW c'est un langage de programmation simple et direct [:fegafobobos:2]

n°2053657
gilou
Modérateur
Modzilla
Posté le 02-02-2011 à 12:19:19  profilanswer
 

R3g a écrit :


Code :
  1. ++++++++[>+>++>+++>++++>+++++>++++++>+++++++>++++++++>+++++++++>++++++++++>+++++++++++>++++++++++++>+++++++++++++>++++++++++++++>+++++++++++++++>++++++++++++++++<<<<<<<<<<<<<<<<-]>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<>>>>>++.--<<<<<>>>>.<<<<>++.--<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>.<<<<>>>>>++.--<<<<<.


 
 
Bon ok je triche un peu, la longueur est fixe.

Rhaaa! Je voulais m'y mettre aujourd'hui!! [:benou_grilled]  
Reste plus qu'a le transcrire en Ook! alors :whistle:  
A+,


Message édité par gilou le 02-02-2011 à 12:19:57

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2053658
R3g
fonctionnaire certifié ITIL
Posté le 02-02-2011 à 12:22:16  profilanswer
 

J'ai voulu en profiter pour apprendre le LOLCODE mais je trouve pas d'interpréteur qui fonctionne :/


---------------
Au royaume des sourds, les borgnes sont sourds.
n°2053684
Trap D
Posté le 02-02-2011 à 14:10:58  profilanswer
 

Comme je n'ai pas grand chose à faire, voilà un code brainfuck qui lit un nombre au clavier (entre 0 et 9) et fait l'affichage, je l'ai détaillé pour ceux que ça intéresse:
 
 on lit un nombre (entre 0 et 9)
 C'est un code ASCII qui est lu, donc on enleve le code ASCII de 0 (48)
 ",------------------------------------------------",
 
 cell(0) contient le nombre d'etoiles
 cell(1) contient le nombre d'espaces
 on boucle sur cell(0)
 cell(2) contient le code ascii de l'espace (32)
 cell(3) contient le code ascii de l'etoile (42)
 cell(4) contient le code ascii du retour chariot (10)
 ">>++++++++++++++++++++++++++++++++>++++++++++++++++++++++++++++++++++++++++++>++++++++++",
 
 On revient en cell(0) (on pointe sur cell(4))
 C'est un debut de boucle
 "<<<<[",
 
 on pointe maintenant en cell(0)
 on recopie le nombre  cell(0) en cell(5) et en cell(6)
 la copie est destructive, donc il faut faire en fait trois copies
 quand on termine on est en cell(0)
 "[>>>>>+>+<<<<<<-]",
 
 on recopie cell(6) en cell(0)
 ">>>>>>[<<<<<<+>>>>>>-]",
 
 fin de la copie de cell(0) en cell(5)
 on est en cell(6)
 on recopie maintenant cell(1) en cell(6)
 en utilisant cell(7)
 "<<<<<[>>>>>+>+<<<<<<-]",
 
 quand on termine on est en cell(1)
 on recopie cell(7) en cell(1)
 ">>>>>>[<<<<<<+>>>>>>-]",
 
 on termine en cell(7)
 on ecrit autant d'espace que de nombres en cell(6)
 "<[<<<<.>>>>-]",
 
 quand on termine on est en cell(6)
 on ecrit autant d'étoiles que de nombre en cell(5),
 "<[<<.>>-]",
 
 quand on termine on est en cell(5)
 on ecrit le retour chariot qui est en cell(4)
 "<.",
 
 quand on termine on est en cell(4)
 on va en cell(1), augmente sa valeur, on va en cell(0) on decremente sa valeur
 "<<<+<-",
 
 on continue la boucle
 "]".
 
 Ce qui donne ce code très lisible !
",------------------------------------------------>>++++++++++++++++++++++++++++++++>++++++++++++++++++++++++++++++++++++++++++>++++++++++<<<<[[>>>>>+>+<<<<<<-]>>>>>>[<<<<<<+>>>>>>-]<<<<<[>>>>>+>+<<<<<<-]>>>>>>[<<<<<<+>>>>>>-]<[<<<<.>>>>-]<[<<.>>-]<.<<<+<-]"


Message édité par Trap D le 02-02-2011 à 14:18:06
n°2053701
shaoyin
Posté le 02-02-2011 à 14:30:49  profilanswer
 

Au passage : l'article 'brainfuck' sur wikipedia explique comment traduire ce langage en C.
 
C'est dommage, vu qu'initialement l'idée était de ne pas donner la solution...

n°2053702
drasche
Posté le 02-02-2011 à 14:33:14  profilanswer
 

C'est dommage que tu sois venu le mentionner alors [:klem3i1]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°2053704
shaoyin
Posté le 02-02-2011 à 14:38:40  profilanswer
 

A vrai dire, c'est pas sûr que le code C traduit directement de brainfuck mérite un 20/20.

n°2053725
Trap D
Posté le 02-02-2011 à 15:17:38  profilanswer
 

Mon code précédent traduit en Ook !
 
Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
 Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
 Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!  
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook. Ook.  
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.  
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.  
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.  
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.  
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.  
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook.  
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook Ook? Ook Ook? Ook Ook? Ook Ook! Ook? Ook! Ook? Ook.  
Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook? Ook. Ook. Ook? Ook Ook? Ook Ook? Ook Ook? Ook Ook? Ook Ook?  
Ook Ook! Ook! Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook! Ook? Ook? Ook Ook? Ook Ook? Ook Ook?  
Ook Ook? Ook Ook? Ook Ook. Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook Ook?  
Ook Ook? Ook Ook? Ook Ook? Ook Ook! Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook? Ook. Ook. Ook?  
Ook Ook? Ook Ook? Ook Ook? Ook Ook? Ook Ook? Ook Ook! Ook! Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook.  
Ook? Ook! Ook? Ook? Ook Ook? Ook Ook? Ook Ook? Ook Ook? Ook Ook? Ook Ook. Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook.  
Ook? Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook Ook! Ook? Ook? Ook Ook? Ook Ook? Ook Ook? Ook Ook! Ook. Ook. Ook? Ook. Ook? Ook.  
Ook? Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook Ook! Ook? Ook? Ook Ook? Ook Ook! Ook. Ook. Ook? Ook. Ook? Ook! Ook! Ook? Ook! Ook?  
Ook Ook! Ook. Ook? Ook Ook? Ook Ook? Ook Ook. Ook. Ook? Ook Ook! Ook! Ook? Ook!


Message édité par Trap D le 02-02-2011 à 15:20:18
n°2053744
gilou
Modérateur
Modzilla
Posté le 02-02-2011 à 15:50:14  profilanswer
 

R3g a écrit :

J'ai voulu en profiter pour apprendre le LOLCODE mais je trouve pas d'interpréteur qui fonctionne :/


Code :
  1. HAI  BTW triangle.lol
  2.  CAN HAS STDIO?
  3.  I HAS A SAIZ ITZ 10
  4.  I HAS A STARTHIER ITZ 0
  5.  I HAS A STOPZEAR ITZ SAIZ  
  6.  I HAS A MEOWS ITZ ""
  7.  BTW INKREEZING
  8.  IM IN YR LOOP UPPIN YR STARTHIER TIL BOTH SAEM STARTHIER AN STOPZEAR
  9.    MEOWS R SMOOSH "*" MEOWS MKAY
  10.    VISIBLE MEOWS
  11.  IM OUTTA YR LOOP
  12.  VISIBLE ""
  13.  BTW DIKREEZING
  14.  IM IN YR LOOP NERFIN YR STOPZEAR WILE STOPZEAR
  15.    MEOWS R ""
  16.    STARTHIER R 0
  17.    IM IN YR LOOP UPPIN YR STARTHIER TIL BOTH SAEM STARTHIER AN STOPZEAR
  18.      MEOWS R SMOOSH "*" MEOWS MKAY
  19.    IM OUTTA YR LOOP
  20.    I HAS A STARTZEAR ITZ DIFF OF SAIZ STARTHIER
  21.    IM IN YR LOOP NERFIN YR STARTZEAR WILE STARTZEAR  
  22.      MEOWS R SMOOSH " " MEOWS MKAY
  23.    IM OUTTA YR LOOP  
  24.    VISIBLE MEOWS
  25.  IM OUTTA YR LOOP
  26. KTHXBYE


 
Celui ci: http://asgaard.co.uk/misc/loljs/ marche assez bien.
A+,
 


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2053746
drasche
Posté le 02-02-2011 à 15:52:53  profilanswer
 

[:ddr555]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°2053758
smaragdus
whores, drugs & J.S. Bach
Posté le 02-02-2011 à 16:37:58  profilanswer
 

C'est monstrueux [:dawa]


Message édité par smaragdus le 02-02-2011 à 16:38:11
n°2053813
h3bus
Troll Inside
Posté le 02-02-2011 à 18:12:23  profilanswer
 

esox_ch a écrit :

Qqn a un synthétiseur VHDL d'installé? Je lui envoie mon block à tester :bounce:


Synplify ready!


---------------
sheep++
n°2053884
souk
Tourist
Posté le 02-02-2011 à 21:55:17  profilanswer
 

en Befunge-93 aussi si on veut:
 

v
>&:050p60p#>:50g-#v_@
        >$$^      5
                  0
                  g
                  "
                   
                  "
                  \
                  :
                  #                  
                  v              <
                  #              :
                  >  \ : , \ 1 - ^
                  |
                  $
                  $
        ,         "
        +         *
        9         "
        4         6
        p         0
        0         g
        6         :
        -         #                  
        1         v              <
        g         #              :
        0         >  \ : , \ 1 - ^
        6         |
        ^p05+1g05 <
 


 
[:klem3i1]  

n°2053887
esox_ch
Posté le 02-02-2011 à 21:58:45  profilanswer
 

h3bus a écrit :


Synplify ready!


 

Code :
  1. library IEEE;
  2. use IEEE.std_logic_1164.all;
  3. use IEEE.numeric_std.all;
  4.  
  5. entity line_of_stars is
  6.     generic ( MAX_WIDTH : integer := 10);
  7.     port(
  8.         stars: out string(MAX_WIDTH downto 0);
  9.         line_done: out std_logic;
  10.         en, clk, direction: in std_logic;
  11.         nbr_stars: in unsigned(MAX_WIDTH downto 0);
  12.     );
  13. end entity;
  14.  
  15. architecture std of line_of_starts is
  16.     begin
  17.     process(clk) is
  18.     variable counter : unsigned(MAX_WIDTH downto 0) := (others=>'0');
  19.     variable stars_buf : string(MAX_WIDTH downto 0) := (others=>'');
  20.     begin
  21.         if en = '0' then
  22.             counter := (others=>'0');
  23.             stars_buf := (others=>'');
  24.             
  25.             line_done <= '0';
  26.         elsif rising_edge(clk) then
  27.             if nbr_stars > counter then
  28.                 if direction = '1' then
  29.                     stars_buf := stars_buf(MAX_WIDTH-1 downto 0)&'*';
  30.                 else
  31.                     stars_buf := '*'&stars_buf(MAX_WIDTH downto 1);
  32.                 end
  33.                 counter := counter+1;
  34.             else
  35.                 line_done <= '1';
  36.             end            
  37.             stars <= stars_buf;
  38.         end
  39.     end process;
  40. end std;


 
Par contre je suis pas trop fier de moi .. J'ai jamais utilisé "string" comme type (faut dire que j'en vois pas vraiment l'utilité dans un FPGA :heink:), du coup j'ai aucune idée de comment je pourrais faire le multi-lignes niveau largeur du bus :heink:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2053921
gilou
Modérateur
Modzilla
Posté le 03-02-2011 à 00:40:57  profilanswer
 

Vous l'attendiez tous (j'en suis sur), la version en Chef (bon, il y a probablement moyen d'améliorer cela afin d'avoir une recette de bouffable)
 

Code :
  1. Triangle de desserts a la Hajaritta.
  2. This recipe will satisfy the Hajaritta appetite.
  3. Ingredients.
  4. 42 cherries
  5. 10 apples
  6. 10 pears
  7. 10 oranges
  8. 5 eggs
  9. 25 ml milk
  10. 10 g flour
  11. 32 g butter
  12. 1 cup water
  13. Method.
  14. Put flour into mixing bowl. Slice pears. Put butter into mixing bowl.
  15. Cut pears until sliced. Liquify contents of the mixing bowl. Mash apples.  
  16. Fold milk into mixing bowl. Put cherries into mixing bowl.
  17. Stir the mixing bowl for 9 minutes. Liquify contents of the mixing bowl.  
  18. Pour contents of mixing bowl into baking dish. Process apples until mashed.
  19. Clean the mixing bowl.
  20. Put oranges into mixing bowl. Fold apples into mixing bowl.
  21. Put apples into mixing bowl. Fold pears into mixing bowl.
  22. Put flour into mixing bowl. Liquify contents of the mixing bowl.  
  23. Pour contents of mixing bowl into baking dish.
  24. Clean the mixing bowl.
  25. Put flour into mixing bowl. Peel pears. Put cherries into mixing bowl.
  26. Process pears until peeled. Liquify contents of mixing bowl.
  27. Wash apples. Pour contents of mixing bowl into baking dish.
  28. Fold eggs into mixing bowl. Process apples until washed.
  29. Clean the mixing bowl.
  30. Serves 10.


 
Testé avec le module perl ACME::Chef.
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2053928
esox_ch
Posté le 03-02-2011 à 07:41:57  profilanswer
 

énorme  [:k-nar]


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2054458
el muchach​o
Comfortably Numb
Posté le 04-02-2011 à 19:45:40  profilanswer
 

Un Programmeur a écrit :

Un peu plus robuste et plus utile.
 

Code :
  1. #include <iostream>
  2. #include <algorithm>
  3. #include <string>
  4. #include <iterator>
  5. struct Mutate: public std::iterator<std::forward_iterator_tag, std::string>
  6. {
  7.     Mutate() : end_(true) {}
  8.     Mutate(std::string const& s,
  9.             std::string const& d) : s_(s), d_(d), end_(false) {
  10.         d_.resize(std::max(s_.size(), d_.size()), ' ');
  11.         s_.resize(std::max(s_.size(), d_.size()), ' ');
  12.     }
  13.     Mutate& operator++() {
  14.         std::pair<std::string::iterator, std::string::iterator>
  15.             i = std::mismatch(s_.begin(), s_.end(), d_.begin());
  16.         *i.first = *i.second;
  17.         return *this;
  18.     }
  19.     std::string operator*() const { return s_; }
  20.     friend bool operator!=(Mutate const& l, Mutate const& r)
  21.     { return !(l.s_ == r.s_
  22.                || (l.end_ && r.s_ == r.d_)
  23.                || (r.end_ && l.s_ == l.d_)); }
  24. private:
  25.     std::string s_;
  26.     std::string d_;
  27.     bool end_;
  28. };
  29. int main()
  30. {
  31.     std::copy(Mutate("", "**********" ), Mutate(),
  32.               std::ostream_iterator<std::string>(std::cout, "\n" ));
  33.     std::copy(Mutate("**********", "" ), Mutate(),
  34.               std::ostream_iterator<std::string>(std::cout, "\n" ));
  35.     return 0;
  36. }



 :D [:implosion du tibia]


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2054494
black_lord
Truth speaks from peacefulness
Posté le 04-02-2011 à 22:48:25  profilanswer
 

[:drapo] epic
 
j'attends que masklinn nous sorte un langage obscur :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4

Aller à :
Ajouter une réponse
 

Sujets relatifs
boucle for pythonProbleme : Tableau perd ses valeurs une fois sortie de la boucle
Besoin d'aide sur une boucle "if else if else"Batch : Compteur dans une boucle for
Scan d'un dossier image, lecture des images une par une en boucleGreasemonkey Boucle executée une seule fois
Quitter prématurément une boucle for-each ?Boucle for
un objet de formulaire en boucle [résolu]Lenteur d'exécution (grande boucle accédant à une dll)
Plus de sujets relatifs à : vérifierr stppp uune boucle d'étoile croissante


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR