Archives pour la catégorie Puzzle

Buzz : le puzzle d’entrainement du concours du meilleur dév de France 2014

A l’occasion du concours du Meilleur Développeur de France 2014, le site de l’événement permettait de se familiariser avec l’interface en proposant un puzzle d’entrainement. Dans ce puzzle, le système choisi deux entiers « n » et « p » non multiples. Le candidat reçoit une String contenant les chiffres de 1 à 100 séparés par des espaces, où les multiples de « n » et de « p » sont remplacés par le mot « Buzz ». Voici donc une proposition de réponse.

Lire la suite

Puzzle sur le final++

Vous connaissez le mot-clé « final » en Java ? Si je n’est pas le cas, je vous renvoie vers un petit mémento des mots-clés du langage Java.

1
final int i = 0;

Vous connaissez la post incrémentation qui s’écrit à l’aide de deux signes plus.

1
i++;

Mais que se passe-t-il lorsqu’on cumule les deux ? C’est le puzzle de la semaine. Que fait le code suivant ?

1
2
3
4
final int i = 0;
i++;
i++;
System.out.println(i);

Je vous propose plusieurs solutions. Essayez de trouver la bonne sans tricher (sans le tester dans Eclipse). Ici, il faut non seulement avoir la bonne réponse mais aussi la bonne explication.

1) Ça ne compile pas ;
2) Ça écrit 0 (zéro) ;
3) Ça écrit 1 ;
4) Ça écrit 2 ;
5) Ça lance une RuntimeException (RE) ;
6) Ça fait autre chose, à préciser.

Exprimez-vous dans les commentaires…