Vainqueurs problème 1 + solutions des participants



Les vainqueurs du problème n°1 du concours Acceler8
Vous les avez attendus , et aujourd'hui ils sont enfin là ! Sans vous faire trop attendre, les résultats sont dans l'ordre,
pour les 6 premiers.

D'abord, un petit rappel du problèle :

"Smallbrain Numbers

A smallbrain number is an N-digit integer whose value is the sum of the digits raised to the Nth power. For example, 371 is a smallbrain number since

3^3 + 7^3 + 1^3 = 27 + 343 + 1 = 371.

Problem Description: Write a threaded program to compute all smallbrain numbers within a given integer range. Input to the application will be two integers on the command line corresponding to the lower and upper bounds of the range to be explored. The output of the application will be a list of all smallbrain numbers discovered within the input range.

Input Description: The input to the program will be two positive integers on the application’s command line. These integers are the lower and upper bounds (inclusive) of the range to search for smallbrain numbers. Each input value can be represented by a 64-bit integer.

Output Description: The output to be generated by the application is a sorted list of all smallbrain numbers found within the input range. Each smallbrain number printed should be on a single line. All output will be printed to stdout.

Input command line example: ./smallbrain 200 99999

Output example:

Smallbrain numbers between 200 and 99999:

370
371
407
1634
8208
9474
54748
92727
93084

Timing: The total execution time of the application will be used for scoring. For most accurate timing results, submission codes would include timing code to measure and print total execution time to stdout, otherwise an external stopwatch will be used to measure the entire execution time.
"

Voici donc les vainqueurs , les liens mennent vers leurs articles respectifs concernant le concours :


Place
Etudiant 1 Etudiant 2
Professeur Ecole
1 Mihai Moraru(mihai.moraru) Thibaut Patel(thib) Marian Scuturici INSA Lyon
2 Vincent Reverdy(VinceRev) Arnaud Reverdy(ar1991) Yann Rasera Phelma (Grenoble-INP) / UJF M2R AMD
3 Manhulay Siriphol(manhulay) Renaud Wintzer(pikiponk) Thierry Grandpierre ESIEE
4 Tarik Saidani(tsaidani) Thomas Bastiani(Tbastiani) Victor Arslan none
5 Fabien Arcellier(farcellier) Maxime Riviere(rimaxime) Pascal Gelly
EMSE
6 Quentin Petit(watermy) Jerome Ricoeur(jr500) Christian Raymond INSA Rennes


Mes sincères félicitations à ces 6 équipes qui gagnent donc un netbook par personne.

Je vous rappele que comme le stipule le règlement, les vainqueurs doivent mettre à disposition leur code et leur readme à disposition des autres membres de la communauté au travers un article sur l'ISN. ( plus d'informations ici : Comment devenir blogueur sur le site Intel ? )

Merci d'envoyer vos adresses avec nom/prénom/adresse exacte à ISNfrance@intel.com pour que nous puissions vous faire parvenir les lots, ou alors de convenir d'une date pour passer les chercher à nos bureaux parisiens ( à Meudon exactement). Nous allons aussi revenir rapidement par e-mail vers les vainqueurs.

J'ai volontairement omis de mettre le détail des points pour garder toute la compétition en place, mais sachez que le niveau était très homogène, et que la décision s'est parfois faite sur la qualité et le nombre des contributions sur le forum. Ne perdez pas espoir car certains étaient vraiment très proches.


Mention spéciale pour Vincent Reverdy, qui gagne un autre netbook grâce au prix particulier que nous avons décidé d'attribuer.  Certains d'entre vous avaient remarqué que seul 18 des 20 netbooks prévus étaient distribués sur ce problème. Comme je l'avais sous entendu sur le forum, nous voulions vraiment favoriser les personnes créant du contenu intéressant pour la communauté. Nous avons donc décidé d'attribuer un netbook aux personnes ayant écris le meilleur article/blog post sur la programmation parallèle pendant le 1er problème.
Vincent ayant été le seul à en écrire un, il repart donc avec le netbook en plus, grâce à sa (très bonne) contribution.

Il reste donc 3 netbooks à attribuer pour la création d'un article pendant le 2ième problème.. vous savez ce qu'il vous reste à faire !


Bonne chance à tous pour le 2ième problème , et un petit conseil : les personnes les mieux notées ont souvent été les plus actives sur le forum... N'hésitez donc pas à venir faire un tour pour y trouver de précieuses informations.

Reportez-vous à notre Notice d'optimisation pour plus d'informations sur les choix et l'optimisation des performances dans les produits logiciels Intel.