Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Vie communautaire


Index du Forum » Vie communautaire » Progrank
Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Progrank

Posté le 30/12/2017 18:07

Le progrank est une formule qui permet de classer les programmes sur la base d'une multitude de critères. Il a remplacé l'ancien système qui ne se basait que sur les notes et le nombre de téléchargement.

La formule magique de ce dernier est la suivante :

score =
  ln(downloads + 1) ^ 2 / 2
+ label * 25
+ image * 10
+ (nb_notes + nb_tests > 0)
   ? ((Σ(note - 5) + 3 * Σ(test - 5)) / (nb_notes + 3 * nb_tests))
     * 3 * (1 + log(nb_notes + nb_tests, 4.5))
   : 0;


Explications :
– Le nombre de téléchargements intervient de manière logarithmique dans le score (100 DL => 10 pts, 1000 => 24, 10000 => 42, 100000 => 66).
– Mettre une image est relativement récompensé. N'hésitez donc pas à prendre des captures d'écrans pour illustrer vos programmes.
– 65% du reste des points porte sur la moyenne des notes (les notes < 5 donnent du négatif), 35% sur leur nombre. Encore une fois, le nombre de notes intervient de manière logarithmique.

Si vous avez des remarques ou idées d'amélioration, vous pouvez profiter du topic.


Lephenixnoir Hors ligne Administrateur Points: 24574 Défis: 170 Message

Citer : Posté le 30/12/2017 18:50 | #


J'ai mis un peu plus en forme la formule. Le deuxième argument de log(), c'est la base du logarithme ? Si oui, tu peux peut-être préciser si le nombre de téléchargements est en base 10 ou en base népérienne.

Du reste, ce n'est pas exactement ce qu'on avait décidé. J'ai raté quelque chose ?
→ Les notes et les tests < 5 doivent compter en négatif ; tu l'as dit mais ce n'est pas dans la formule (tot_notes devrait être Σ(note - 5) ; tot_tests devrait aussi être Σ(test - 5)).
→ La base 4.5 ou le coefficient de 1.1 ?
→ Les quelques points pour les programmes récents ?
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 30/12/2017 18:54 | #


My bad, les notes et tests comptent bien en négatif (tot_notes|tests est déjà égal à Σ(note - 5)).
Pour la base du logarithme, c'est par défaut en base naturelle (e).
Les points pour les programmes les plus récents, pour l'instant c'est un TODO

Je modifie le topic
Finir est souvent bien plus difficile que commencer. — Jack Beauregard

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 163 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd