Félicitations d'autant plus à tous ceux qui ont tenté leur chance, qui se sont connectés, et qui ont essayé, parfois jusqu'aux dernières secondes, de solutionner tout ça.
Le Chat IRC a tourné fort et en échangeant avec vous, on a bien senti que de l'autre côté de vos écrans, les méninges fumaient sec.
Au passage, on a apprécié le fair-play de tous les IRCiens (ce qui nous permet de laisser le Chat ouvert pendant le concours, c'est justement ça, que tout le monde joue le jeu et laisse les autres réfléchir même si les demandes d'aide sont parfois pressantes).
LE CLASSEMENT
Alors finalement, voici le classement des 349 d'entre vous qui, sur les 1267 inscrits, ont terminé le challenge : http://www.codingame.com/#!ranking:3
Le score moyen tous participants confondus est de 31% (oui, oui, c'était dur !)
Et le temps moyen pour terminer le challenge : 3h17.
Avec toujours le partage du code source des participants (cf comme prévu par le règlement du concours, il est passé sous licence GPLv3), consultable en cliquant sur les pseudos.
[23:19] <Karedas> j'ai trouvé ce qui m'a manqué, mes enfants regardaient power ranger a coté quand j'ai débuté, arrivé a l'exercice 3, silence tt le monde couché, ça manquait de power ranger pour que je soit touché par la grâce
LE PODIUM
Le podium était donc particulièrement dur à décrocher cette fois-ci.
Bravo, chapeau bas, sincèrement, aux 3 développeurs d'excellence que sont :
Number 1 : Blabla404 (100% en 01:39:20)
Number 2 : obourgain (100% en 02:59:34)
Number 3 : reno (97% en 02:18:46)
[23:03] <Rogdham> arf, 90%, sachant que ces 2 dernières heures m'ont servies à pas grand chose au final :-/
[23:04] <PHPeter> dafuq, encore un 100% ! Mec tu peut boire ton cerveau tellement il a fondu là non ? ... c'est devenu de la cervoise !!! *ok je sors*
[23:04] <@admin_aude> Reno__ toujours le bronze :)
[23:04] <@admin_nico> Reno__: ça sent quand même bon pour le rabsperry :)
[23:04] <Rogdham> conclusion: j'ai pas réussi à coder ma solution en O(R.M.ln(L)) à temps :-D
LES EXERCICES DU CHALLENGE
Pour refaire le challenge après le challenge...
[19:58] <Kmaschta> Thermos .. done. Tableau blanc .. done. Musique et écouteurs .. done. Reste plus qu'à aller chercher ma matière grise ! Je reviens :p
Exercice 1 : Chuck Norris
Exercice 3 : La Résistance
STATS EN VRAC
93% d'entre vous ont proposé une solution pour le 1er exercice.
80% ont soumis une solution pour le 2e exercice,
et seulement 64% d'entre vous se sont risqués à proposer une solution pour le 3e exercice !

[23:00] <MCMic> Karedas: J'ai fait 1 et 2 en C++, sur le 3 j'ai craqué et j'ai pris le PHP où je suis plus à l'aise pour manipuler les chaines
Attention, le trolloscope est activé ;-)
On attaque le dernier exo du #CodinGame ! Le 1 assez simple, le 2 horrible, le 3... atroce ^^— PeekMo (@PeekMo) 29 janvier 2013
[23:04] <Rogdham> conclusion: j'ai pas réussi à coder ma solution en O(R.M.ln(L)) à temps :-D
STATS EN VRAC
Compilations
Le petit chiffre du jour, qu'on aime toujours bien donner après un challenge, c'est le nombre total d'exécutions-compilations en ligne enregistrées par nos serveurs (soit le nombre total clics sur "play") : 31542 ! Soit 1,5 fois plus qu'en octobre dernier :)
Taux de réponse aux 3 questions
80% ont soumis une solution pour le 2e exercice,
et seulement 64% d'entre vous se sont risqués à proposer une solution pour le 3e exercice !
Popularité des langages
[23:00] <MCMic> Karedas: J'ai fait 1 et 2 en C++, sur le 3 j'ai craqué et j'ai pris le PHP où je suis plus à l'aise pour manipuler les chaines
Réussite aux exercices
22% des participants ont réussi à passer tous les validateurs de l'exercice 1 (et ont obtenu le maximum de points)
5% des participants ont réussi à passer tous les validateurs de l'exercice 2
et... 0,36% (soit 2 personnes au total :) ont réussi à passer tous les validateurs de l'exercice 3
Score moyen par langage
Merci à tous d'avoir été là !
Rendez-vous le : Mardi 26 Mars pour le prochain challenge :) |
Bravo aux vainqueurs!
RépondreSupprimerBleizig, je viens de voir le classement. C'est rude la 11° place !
RépondreSupprimerÇa ne s'est pas joué à grand chose :) En tout cas, bravo à toi aussi !
Bravo à tous ceux ayant terminé les épreuves! C'était vraiment pas évident mais pour le moins prenant et intéressant!
RépondreSupprimerJuste un petit message aux admins, une erreur s'est glissée dans le post: le lien vers l'épreuve 1 renvoie vers l'épreuve 2.
Voilà, un grand merci aux organisateurs et rendez-vous le 26 Mars! :)
> Nicolas : il en faut bien un :) Ça donne envie de prendre une revanche le 26 mars en tout cas !
RépondreSupprimerRendez vous alors 26 Mars
RépondreSupprimerJe ne sais pas quoi penser de celui (dans les 10 premiers), qui pour passsr un validator un peu compliqué à osé ce petit bout de code...
RépondreSupprimerif (dico.size() == 9444) {
cout << "57330892800";
return 0;
}
C'est moi qui l'ai fait ! C'est tiré du livre "Test Driven Development: By Example" de Kent Beck. En TDD le but c'est d'écrire les tests et de les faire passer le plus rapidement possible. Dans l'un des premiers examples qu'il donne il fait un truc aussi sale que ce que j'ai fait.
SupprimerEn meme temps, je pensais quand meme gratter des points avec ce hack mais j'imaginais bien qu'il y avait des tests de validations réelles et non données. Par contre j'ai un peu honte de n'avoir pas trouvé la simple boucle for pour casser la complexité, et avoir été cherché cette solution capilotracté.
Sinon j'ai trouvé le code du morse de h53 (4eme) super beau.
Moi je trouve ça marrant. Surtout qu'à voir les commentaires autour c'est un peu la solution de la dernière chance.
RépondreSupprimerAprès si tu ne trouves pas ça fair-play, suffit de tester. Sur les vrais testcases ce bout de code n'est jamais utilisé (ou alors la réponse n'est pas 57330892800).
En tout cas c'était bien cool, c'est super d'avoir les stats par languages.
Je trouve ouf le nombres de compilation, ça fait une moyenne de 100 par participants. C'est cool que la plateforme tienne le coup, d'autant qu'elle donne les résultats super vite à la fin du concours, félicitation à l'équipe pour ça.
Merci Blabla404 pour les compliments, il y a eu 2 ans de boulot sur la plate-forme, ça fait toujours plaisir de savoir qu'on la trouve fonctionnelle. Et d'ailleurs, on a plein de sujets d'amélioration dans le pipe :)
RépondreSupprimerBravo encore à tous ceux et celles qui ont été présent(e)s et RDV dans 2 mois pour les motivé(e)s!
OK, je retire ce que j'ai dit si le bout de code n'est pas utilisé. Je voulais tester mais je ne sais pas comment faire. Y'a moyen d'avoir accès à l'IDE pour un exercice donné?
RépondreSupprimerDe manière générale ça serait super d'avoir accès à tous les exercices ayant déja été proposés sur la plateforme. encore une fois ça existe peut-être déja, mais je n'ai pas trouvé.
En tout cas Blabla04 bravo pour ton code, j'avoue que je suis impressionné.
Et un grand bravo aux organisateurs. Vous êtes géniaux d'avoir préparé tout ça..
Merci ^^.
RépondreSupprimerDans la partie les exercices du challenge de ce post de blog, tu as la liste des exo du 29 janvier, tu peux cliquer et te retrouver dans l'ide avec le problème associé. Après libre à toi te tester tout ce que tu veux.
Merci @Anonyme
RépondreSupprimerEt bien sûr pour Blabla404, nous aussi, on est impressionnés... Pour dire, quelqu'un nous a dit qu'il soupçonnait qu'un membre de notre équipe se cache derrière Blabla404, tellement la performance semblait hors hormes si on ne connaissait pas les exercices aux départ. Et bien si, ça existe, les développeurs d'un autre monde, on en a là un bel exemple :)
Bon alors pour le coup.. après avoir vérifié le fameux code, je réitère mon accusation qui était bien fondée j'en suis navré...
RépondreSupprimerLe bout de code est bien utilisé pour donner la bonne réponse (exercice 3, test case 4, "57330892800").
Je trouve pas ça très marrant finalement ;)
Je propose donc pour le prochain challenge: des test cases cachés, utilisés pour le véritable ranking.
Bon en fait c'est moi qui a rien compris. Les tests validators sont déja cachés. J'aurais mieux faire de m'abstenir... désolé! :)
Supprimer@Aude, Merci beaucoup, je n'ai pas encore de double vie, mais j'ai eu un peu de chance j'ai failli passer à coté des mots ayant le même code morse.
RépondreSupprimer@Anonyme, Oui comme tu as vu ce code correspond aux testcases fourni (sinon faut être taré pour pour tenter un truc pareil) mais ces testcases sont uniquement donnés à titre informatif (pour comprendre le problème, tester si l'algo est assez rapide et utilise bien le bon format de sortie) et absolument pas pris en compte dans vraie notation.
Sinon j'ai fait un post de blog ici http://blabla404.hd.free.fr/blog/article9/codingame sur comment se sont passées mes CodinGame c'est hyper autocentré mais voilà.
Moi, j'ai trouvé ça super sympa en tout cas :)
SupprimerLongue vie à CodinGame!
RépondreSupprimerGod Save Golden Developers !
RépondreSupprimerY'a possibilité d'avoir accès à des solutions efficaces pour chaque langage ?
RépondreSupprimer(pour ma part c'est l'optimisation PHP qui m'a posé pb à chaque fois)
Hello Sam, désolé nous ne l'avons pas implémenté en PHP. Si vous l'avez fait entre temps, nous sommes preneurs :-)
RépondreSupprimerA bientôt