JeuWeb - Crée ton jeu par navigateur
[Test de développement] FizzBuzz, le test de la mort - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Test de développement] FizzBuzz, le test de la mort (/showthread.php?tid=4871)

Pages : 1 2 3 4 5 6


RE: FizzBuzz, le test de la mort - Shudrum - 04-06-2010

J'aime bien voir les différentes manières qu'utilisent tout le monde pour afficher le nombre s'il n'y a pas eu d'affichage de Fizz ou Buzz ^^


RE: FizzBuzz, le test de la mort - php_addict - 04-06-2010

(04-06-2010, 09:16 PM)oxman a écrit : D'autres ratent (comme toi) car le code au niveau de sa qualité est décevant pour un "problème" aussi simple.

effectivement la qualité est decevante mais je trouves ca pas mal pour un mec qui n'a jamais pris un seul cours d'informatique de sa vie Wink enfin bref peu importe...


RE: FizzBuzz, le test de la mort - Sephi-Chan - 04-06-2010

Au moins, tu as écris un programme qui fonctionne, même si l'approche n'est pas vraiment pertinente.

Ce test s'adresse à tous les développeurs : qu'ils développent depuis un jour ou plusieurs dizaines d'années puisqu'il met en œuvre des choses simples : une boucle, des conditions et l'opérateur modulo.


Sephi-Chan


RE: FizzBuzz, le test de la mort - Melimelo - 04-06-2010

(04-06-2010, 10:05 PM)Shudrum a écrit : J'aime bien voir les différentes manières qu'utilisent tout le monde pour afficher le nombre s'il n'y a pas eu d'affichage de Fizz ou Buzz ^^

Ouais c'est vrai Smile Maintenant pourrait on dire qu'il y en a une meilleure que les autres ?


(04-06-2010, 10:12 PM)php_addict a écrit :
(04-06-2010, 09:16 PM)oxman a écrit : D'autres ratent (comme toi) car le code au niveau de sa qualité est décevant pour un "problème" aussi simple.

effectivement la qualité est decevante mais je trouves ca pas mal pour un mec qui n'a jamais pris un seul cours d'informatique de sa vie Wink enfin bref peu importe...

Ca veut dire quoi aucun cours ? Tu as jamais lu un tuto ? Personellement j'ai appris l'utilisation des modulos dans un Tuto (comme à peu près tout le php que je connais). Maintenant tu as une solution fonctionnel et c'est déjà bien comparé au comportement du fanfaron (celui qui a tout fait à la main) que décris Sephi


RE: FizzBuzz, le test de la mort - Plume - 04-06-2010

Y en a qu'il ne faut quand même pas faire. Un exemple :
for($i=1;$i<=100;$i++){echo($i%3==0)?"Fizz":'',($i%5==0)?"Buzz":'',($i%3!=0&&$i%5!=0)?$i:'';}

J'ai pas réussi à faire plus court. Mais c'est moche, illisible, pas maintenable, ...
Après, il y a les méthodes les plus rusées, les plus propres, les plus habiles, ...

On peut lancer un vote !


RE: FizzBuzz, le test de la mort - Shudrum - 05-06-2010

(04-06-2010, 11:51 PM)Melimelo a écrit : Personellement j'ai appris l'utilisation des modulos dans un Tuto (comme à peu près tout le php que je connais).

La découverte des modulos est mémorable de mon côté.

Je faisais une boucle tordu pour avoir le reste, jusqu'à ce qu'un pote voit ma ligne et me dise : "Pourquoi tu n'utilises pas un modulo ?" ...

... ca a changé ma vie Big Grin


RE: FizzBuzz, le test de la mort - Blarg - 05-06-2010

Na! je préfère les boucles tordues sans modulos bizaroïdes.

http://fizzbuzz.pastebin.com/k7M000NB


RE: FizzBuzz, le test de la mort - Melimelo - 05-06-2010

(05-06-2010, 02:05 AM)Blarg a écrit : Na! je préfère les boucles tordues sans modulos bizaroïdes.

http://fizzbuzz.pastebin.com/k7M000NB

Je préfère encore la solution de php_addict


RE: FizzBuzz, le test de la mort - Allwise - 05-06-2010

Sympa cet exercice, mon premier jet a donné une boucle for simple avec des conditions :
http://fizzbuzz.pastebin.com/MDAmkPAi
Deuxième solution, en deux instructions :
http://fizzbuzz.pastebin.com/TbJKggLN

En fait on est (presque) tous tombés sur la version boucle for + modulo + conditions, ce qui en fait la version la plus admise et la plus lisible par les développeurs. Si t'as d'autres tests dans le genre Sephi, fais péter, c'est marrant ^^


RE: FizzBuzz, le test de la mort - srm - 05-06-2010

Le but c'est pas de faire le code le plus obscur possible.
Si ta deuxième solution (qui n'est pas en une instruction mais une ligne) n'avait pas pour but d'être la plus confuse possible mais seulement en une ligne, c'est embêtant.

Sans compter que le premier jet est faux Smile