Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[Résultats] Concours algorithme de tri

Et oui vous les attendiez :p
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14213
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 19 Novembre 2006, 15:25
Voici les résultats du concours, que vous attendiez tous, j'ai fait un petit script qui execute chacun de vos fichiers, et voilà les résultats. Les résultats sont données en plusieurs manches, en éléminant au fur et à mesure des algorithmes :

Pour la première manche on remarque que les algorithmes d'eagle et de yoursef ne donnent pas le bon résultat ... Deux concurents en moins ! Avec 1000 éléments les temps d'execution sont très variables d'un algo a l'autre et on ne peut pas juger les temps.
concours_1.gif



Pour cette seconde manche l'algorithme de Sékiltoyai est malheuresement trop lent, donc disqualifié (petit à petit on atteindra un unique gagnant)
concours_2.gif




Cette fois on passe le nombre d'éléments dans le tableau à 50 000, l'algorithme de Dravick est éliminé :
concours_3.gif



Maintenant, avec 500000 éléments, on détermine le gagnat final :p :
concours_4.gif


Le gagnant est donc Met@lnono, j'ai lancé plusieurs fois la dernière page et il arrivait à chaque fois en tête ;)

Bravo à toi, tu as le droit de choisir le rang que tu veux pour le forum (tu peux me le donner par MP).


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Equipe des MODS
Avatar de Houram
  • Age : 19 ans
  • Messages : 1243
  • Inscrit : 15 Juin 2005
Message édité 1 fois, dernière édition par Houram, 19 Novembre 2006, 15:28     Lien vers ce message 19 Novembre 2006, 15:28
:D

Et on peut voir les scripts stp ?
 
Brasier
Avatar de Sékiltoyai
  • Age : 20 ans
  • Messages : 988
  • Inscrit : 19 Septembre 2006
  Lien vers ce message 19 Novembre 2006, 15:35
ah, dommage, je n'ai jamais été bon en algo...


http://www.phpfrance.com : Support francophone PHP et Web.
http://sekil.labrute.fr/
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14213
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 19 Novembre 2006, 15:38
Voilà le script de correction que j'ai lancer avec la liste des scripts à l'intérieur :
Fichier joint
Télécharger
Fichier téléchargé 13 fois (nom du fichier: concours_algo_tri.tar.gz ; taille: 3.875 KO, date d'upload: 19 Novembre 2006, 15:38)


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Equipe de support
Avatar de B.Moncef
  • Age : 17 ans
  • Messages : 1869
  • Inscrit : 10 Septembre 2005
  Lien vers ce message 19 Novembre 2006, 17:49
Merci pour l'archive, vais voir ça

Bravo met@lnono ;)
 
Equipe des MODS
Avatar de Met@lnono
  • Age : 26 ans
  • Messages : 1180
  • Inscrit : 17 Octobre 2005
  Lien vers ce message 19 Novembre 2006, 19:15
Merci :)
C'est cool d'avoir gagné !! Merci et bravo a tous les participants !


 
VIP
Avatar de Dravick
  • Age : 19 ans
  • Messages : 523
  • Inscrit : 04 Mars 2005
Message édité 1 fois, dernière édition par Dravick, 19 Novembre 2006, 20:03     Lien vers ce message 19 Novembre 2006, 19:58
Bon ok je m'incline, celui de Met@lnono était plus réfléchit :)
Par contre burster, c'est la misère à regarder ton algorithme, d'autant plus que ça ne l'accélère pas.

Mais bon, je suis content, j'avais la plus rapide implémentation de l'algorithme quicksort :P


"Take thy beak from out my heart, and take thy form from off my door!"
[list]Quoth the Raven, "Nevermore."[/list]
 
Volcan
Avatar de burster
  • Age : 2208 ans
  • Messages : 1682
  • Inscrit : 19 Mars 2005
Message édité 1 fois, dernière édition par burster, 19 Novembre 2006, 20:41     Lien vers ce message 19 Novembre 2006, 20:40
Oui je sais mon code je l'ai compressé volontairement pour gagner quelques millièmes de seconde :lol


e-Traker
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14213
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 19 Novembre 2006, 20:43
A mon avi ça se compte plutot en microseconde là :) Sur un rendu de 2s de calcul c'est pas top comme optimisation :mdr:


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Equipe de support
Avatar de B.Moncef
  • Age : 17 ans
  • Messages : 1869
  • Inscrit : 10 Septembre 2005
  Lien vers ce message 19 Novembre 2006, 20:52
C'etait plutot l'algorithme qui fallait optimiser ^^.
En tout cas je suis tout content je suis arrivé dernier :p .
 
Equipe des MODS
Avatar de Grummfy
  • Age : 23 ans
  • Messages : 5363
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 19 Novembre 2006, 20:57
ben je suis content j'arrive en deuxièm place .... si j'avais travailler un rien plus dessu ...


"La gravité est le bonheur des imbéciles" Charles de Montesquieu > "T'as raison, L'apesanteur c'est plus rigolo" Hébus de Phalompe (Troll de Troy)
http://www.grummfy.com/download/crea/smileys/fsb2.gif Mods fsb1 - Mods fsb2 - Mon forum - Grummfy's project
 
Brasier
Avatar de Sékiltoyai
  • Age : 20 ans
  • Messages : 988
  • Inscrit : 19 Septembre 2006
  Lien vers ce message 19 Novembre 2006, 21:06
Je crois que je dois être le seul à avoir fait à ma manière...
Ou en tout cas, à ne pas avoir cherché un algorythme existant pour l'implémenter...
Sinon, bravo Met@lnono, je suis con de ne pas avoir pensé à une solution si simple...


http://www.phpfrance.com : Support francophone PHP et Web.
http://sekil.labrute.fr/
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14213
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 19 Novembre 2006, 21:09
De toute façon c'est pas facile d'implémenter un algo en PHP, parce que la façon de passer les variables en paramètre (surtout lorsqu'il s'agit d'un gros tableau) ou la récursivité sont beaucoup plus lents qu'en C par exemple. Donc les algos rapides en C sont pas forcément les plus rapides en PHP (par exemple mon algo est ultra rapide en C : tri par fusion. Mais en php c'est pas top).


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Volcan
Avatar de Ohax
  • Age : 21 ans
  • Messages : 1942
  • Inscrit : 22 Juin 2005
  Lien vers ce message 21 Novembre 2006, 1:42
mdr burster.....


Genova ça va te servir à quelque chose tout ça ? :-)


AdoJeunZ - Forum Gothique - DoudOhax Blog d'un gothocouple
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14213
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 21 Novembre 2006, 1:48
De quoi, "tout ça" ?


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Répondre


.