04-06-2010, 04:54 PM
(Modification du message : 28-06-2010, 01:57 AM par Sephi-Chan.)
Bonjour,
Le test du FizzBuzz permet de détecter les développeurs qui ne savent pas produire un programme même trivial. Il est parfois utilisé en entretien d'embauche par exemple (pour faire un tri rapide des gens dont on ne veut pas).
Le but de ce test est de lister les nombres de 1 à 100. En remplaçant le nombre par le nombre par un mot selon certaines conditions :
Le but est d'écrire un tel programme en moins de 10 minutes.
L'exercice est réellement facile mais beaucoup de gens n'y arrivent pas, comme l'explique un article Coding Horror - Why Can't Programmers… Program?.
Si vous voulez tenter ce petit test, n'hésitez pas !
Par contre, afin de ne pas gâcher le plaisir, postez le code source sur http://fizzbuzz.pastebin.com/.
Quelques implémentations en Ruby :
Sephi-Chan
Le test du FizzBuzz permet de détecter les développeurs qui ne savent pas produire un programme même trivial. Il est parfois utilisé en entretien d'embauche par exemple (pour faire un tri rapide des gens dont on ne veut pas).
Le but de ce test est de lister les nombres de 1 à 100. En remplaçant le nombre par le nombre par un mot selon certaines conditions :
- Le mot Fizz s'il est multiple de 3 ;
- Le mot Buzz s'il est multiple de 5 ;
- Le mot FizzBuzz s'il est multiple de 3 et de 5 ;
Le but est d'écrire un tel programme en moins de 10 minutes.
L'exercice est réellement facile mais beaucoup de gens n'y arrivent pas, comme l'explique un article Coding Horror - Why Can't Programmers… Program?.
Si vous voulez tenter ce petit test, n'hésitez pas !
Par contre, afin de ne pas gâcher le plaisir, postez le code source sur http://fizzbuzz.pastebin.com/.
Quelques implémentations en Ruby :
- Voici par exemple une implémentation naïve, sans chercher à ruser ou faire court) ;
- Une implémentation plus intelligente à base de concaténation ;
- Et un monoligne ;
Sephi-Chan