1 #901 |
||
---|---|---|
Fantôme
|
@Wiliwilliam
Les commentaires de vote sont utiles, surtout sur les topics propices aux échanges d'idées : - ça épure le fil de la discussion, en évacuant les messages destinés uniquement à remercier/soutenir/désapprouver... - ça permet d'expliquer son vote, en précisant sur quel point on est d'accord ou pas. Donc meilleure compréhension de pourquoi tu as reçu un vote. - parfois on a envie de glisser une info sans vouloir rentrer dans le débat.
Contribution le : 21/10/2019 13:25
|
|
Signaler |
0 #902 |
||
---|---|---|
Fantôme
|
Bon, je pose la question parce que ça fait trop longtemps que ça me taraude : quelle est la formule mathématique pour trouver simplement et rapidement le nombre d'upvotes et le nombre de downvotes reçus par un message, en fonction du nombre total de votes et du résultat visible sur le message ?
Parce que moi, j'ai une méthode, mais pas du tout scientifique, et qui ne marche pas toujours. Par ex : un message indique 6. Je passe la souris dessus, je vois 17 votes. Donc je fais : 17-6 = 11 Je me dis alors intuitivement : 11+ et 6- Sauf que 11-6 = 5 Je me dis par conséquent que ce n'est pas la bonne méthode. Ensuite, comme je suis nul en maths et que j'en ai marre de chercher des formules, je fais au juger, je tente des trucs : 12+ et 5- ==> 12-5 = 7, arf 13+ et 4- ==> 13-4 = 9, arf ! mais bon je m'en doutais que ça irait plus haut 10+ et 7- ==> 10-7 = 3, hmmm... 16+ et 1- ==> 16-1 = 15 15+ et 2- ==> 13 14+ et 3- ==> 11 11+ et 6- ==> déjà fait, 5 9+ et 8- ==> 1 Bref, je me dis que ce n'est pas la bonne méthode non plus, après je vais tomber dans du négatif. Finalement, j'ai beau réfléchir, je n'arrive pas à voir où mon raisonnement ne tient pas. Mon raisonnement est le suivant : Soient T le nombre de votes total, x le nombre d'upvotes, y le nombre de downvotes et z le nombre visible sur le message (où z ∈ N), alors : T = x + y (ça, ça marche à tous les coups une fois que je connais x et y) z = x - y Je me plante assurément dans cette deuxième équation, mais je ne comprends pas pourquoi. Mon cerveau refuse obstinément de sortir de ce raisonnement.
Contribution le : 18/11/2019 20:23
|
|
Signaler |
PurLio | 0 #903 |
|
---|---|---|
Je poste trop
Inscrit: 26/01/2006 21:50
Post(s): 12669
Karma: 13543 |
@Avaruus : si tu prends un commentaire qui ouvre un topic, il commence à 1, et pas 0. D'où le 11+ et 6-, qui donne bien 17 votes et un total de 6.
Contribution le : 18/11/2019 20:38
|
|
Signaler |
-Ninja- | 0 #904 |
|
---|---|---|
Je poste trop
Inscrit: 05/12/2009 15:52
Post(s): 13028
Karma: 2523 |
@Avaruus J'crois que le nombre affiché n'est pas rafraîchis très rapidement du coup des fois ça n'a pas l'air logique.
Contribution le : 18/11/2019 20:38
|
|
Signaler |
0 #905 |
||
---|---|---|
Fantôme
|
@PurLio
Le fait qu'il y ait un +1 dès le début ne change rien dans le nombre total de votes. Quand T = 17, on peut le décomposer en 16 upvotes + 1 auto-upvote. Et donc, s'il y a 11 upvotes et 6 downvotes, ça reste : 11-6=5. Or, dans mon exemple, z=6 quand on passe la souris sur nombre d'upvotes. Sinon je peux prendre un autre exemple plus concret : voyons ce sujet. Soient T le nombre de votes total, x le nombre d'upvotes, y le nombre de downvotes et z le nombre visible sur le message (où z ∈ N) T = 5 z = 3 Comme il n'y a pas beaucoup de chiffres, on peut le faire à la mode système D : 4+ et 1- ==> 4-1 = 3 Mais si on fait 5-3 = 2, on s'aperçoit que ce chiffre ne correspond ni à T, ni à x, ni à y, ni à z. D'où le fait que je recherche la bonne formule au lieu de chercher au pif.^^ @-Ninja- C'est peut-être pas impossible, mais ça me le fait depuis longtemps.^^ Et puis en réalité même pas besoin de chercher sur un sujet, réel, on prend quelques chiffres et on essaie, on voit vite que ma "méthode" n'est pas bonne.
Contribution le : 18/11/2019 21:30
|
|
Signaler |
0 #906 |
||
---|---|---|
Fantôme
|
@Avaruus
Étonnant ton exemple ! Il y a peut être des super votants dont la voix compte double...? Y avait pas un modérateur parmi les upvoteurs de ton exemple ? ^^
Contribution le : 18/11/2019 21:52
|
|
Signaler |
0 #907 |
||
---|---|---|
Fantôme
|
@Norbert
Aucune idée, je n'ai pas vérifié qui a voté.^^ Non mais le pire, c'est que je me plante forcément quelque part, j'aimerais juste comprendre où.
Contribution le : 19/11/2019 16:53
|
|
Signaler |
Koreus | 0 #908 |
|
---|---|---|
Webhamster
Inscrit: 03/07/2002 23:58
Post(s): 75377
Karma: 36948 |
@Avaruus Donne un lien pour avoir un exemple concret
Contribution le : 19/11/2019 17:58
|
|
Signaler |
-Flo- | 0 #909 |
|
---|---|---|
Je poste trop
Inscrit: 08/01/2005 13:41
Post(s): 15190
Karma: 12562 |
Citation :
Bah tes équations sont bonnes. Le problème c'est que quand tu fais Citation :
Ton 5-3 ne correspond à rien, si tu le sors comme ça. Tu fais T - z, ce qui n'a aucun rapport direct avec les équations que tu as posées. Ton système c'est T = x + y et z = x - y Donc si tu remplaces T et z par les valeurs que tu as à ta disposition, ça te donne 5 = x + y 3 = x - y Donc la deuxième équation équivaut à y = x - 3. Maintenant si tu remplaces cette valeur de y dans ta première équation, ça te donne 5 = x + x - 3. Donc 2x = 8, donc x = 4. Donc en reprenant à nouveau ta première équation avec cette valeur de x : 5 = y + 4. Donc y = 5 - 4 = 1 Donc x = 4 et y = 1. Mais ce qui est en effet un peu fastidieux. Alors si en revanche tu fais 5 - 3, tu fais T - z. Donc (x + y) - (x - y). Donc 2y. Le résultat que tu obtiens, c'est donc le double du nombre de votes négatifs. Donc si tu veux en déduire x et y, ça veut dire que tu dois diviser ton résultat par 2 pour avoir y, puis soustraire ce y à T pour avoir x. Et ça fonctionne aussi dans "l'autre sens". C'est à dire que si tu fais T + z, tu obtiens 2x.
Contribution le : 19/11/2019 18:02
|
|
Signaler |
0 #910 |
||
---|---|---|
Fantôme
|
@-Flo-
Arf... je n'ai vraiment pas l'esprit mathématique. C'était un simple système, le genre de calcul que j'ai fait des dizaines de fois avec succès, et même pas fichu de le voir et de le résoudre. J'étais tellement concentré sur mon T-z que je n'y ai pas pensé. C'est dingue à quel point on peut s'aveugler sans s'en apercevoir parfois ! En tout cas mille mercis, ça résout mon problème. Je vais garder la méthode T-z = 2y et T+z = 2x, c'est plus rapide je trouve pour faire ça de tête. Au passage, on pouvait aussi utiliser les pourcentages indiqués quand on passe la souris sur z. Par ex, dans le sujet que j'ai pointé tout à l'heure, on a maintenant 83% de votes positifs sur 6 votes totaux. Donc on peut facilement faire un calcul très basique (qui peut probablement être raccourci, mais je ne sais pas trop comment) : (83*6)/100=4.98; 6-4.98=1.02. On aurait donc 4.98 upvotes et 1.02 downvote. Comme on sait que les pourcentages sont arrondis à l'unité, on peut le faire également sur les résultats des calculs, ce qui donne 5 upvote et 1 downvote. Mais avec de grands nombres, ça peut poser des problèmes d'arrondir comme ça, parfois à 0.02 près on peut passer à l'arrondi supérieur ce qui peut fausser les résultats d'un point. Bon il n'y a évidemment pas beaucoup de messages qui reçoivent suffisamment de votes pour en arriver à ce problème, mais c'est quand même moins précis. @Koreus Problème résolu ! J'avais donné un lien vers un exemple concret dans mon message précédent, j'avais pointé vers ce sujet, ce qui m'avait donné T = 5 et z = 3. Entre temps, il y a eu un autre vote, et on est maintenant à : T=6 z=4 Même sans faire le système, c'est simple de trouver si le nouveau vote est positif ou négatif vu qu'on est passé de z=3 à z=4 (donc on a eu z+1, donc un upvote, forcément). Mais si on veut vérifier la pertinence du système, on a 6-4=2y => y=1 (donc 1 downvote) ou on a 6+4=2x => x=5 (donc 5 upvotes). Et si on vérifie avec l'outil de l'appli, on voit 5 noms de membres en vert ce qui confirme le tout.
Contribution le : 19/11/2019 20:56
|
|
Signaler |
0 #911 |
||
---|---|---|
Fantôme
|
@Avaruus Salut, quand tu passe la souris sur le (actuellement 4), tu vois 6 votes, et le % de positifs. Après c'est simple, 6 votes, 5+ et 1- le -1 annule un +1 qui donne 4.... Les -1 annulent les +1
Contribution le : 19/11/2019 21:17
|
|
Signaler |
0 #912 |
||
---|---|---|
Fantôme
|
@LeFreund
Oui je sais, mais j'abordais le problème de cas plus compliqués.
Contribution le : 19/11/2019 22:12
|
|
Signaler |
0 #913 |
||
---|---|---|
Fantôme
|
@Avaruus mais c'est pareil à chaque fois! As-tu un exemple de cas plus compliqué?
Contribution le : 20/11/2019 10:14
|
|
Signaler |
Wiliwilliam | 0 #914 |
|
---|---|---|
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38311
Karma: 19037 |
Contribution le : 20/11/2019 10:38
|
|
Signaler |
Celine_Dion | 0 #915 |
|
---|---|---|
Je masterise !
Inscrit: 31/08/2013 16:52
Post(s): 4163
Karma: 1153 |
Ah mais y a vraiment des gens qui prennent le karma au sérieux en fait ? Haha.
@Skwatek : Je trouve ce système de karma tellement ridicule que c'est plus fort que moi
Contribution le : 20/11/2019 11:49
|
|
Signaler |
Skwatek | 4 #916 |
|
---|---|---|
Je poste trop
Inscrit: 26/11/2005 17:41
Post(s): 47907
Karma: 25898 |
@Guillotine : Tu radotes.
Contribution le : 20/11/2019 11:50
|
|
Signaler |
Nutell_moi | 0 #917 |
|
---|---|---|
Je masterise !
Inscrit: 13/11/2013 18:38
Post(s): 2129
Karma: 3403 |
@Guillotine si je t'upvote tu rages ?
Contribution le : 20/11/2019 14:33
|
|
Signaler |
Celine_Dion | 0 #918 |
|
---|---|---|
Je masterise !
Inscrit: 31/08/2013 16:52
Post(s): 4163
Karma: 1153 |
@Nutell_moi
Non j'te suce.
Contribution le : 20/11/2019 16:54
|
|
Signaler |
1 #919 |
||
---|---|---|
Fantôme
|
Ah tiens, c'est qui le petit malin qui a downvoté tout le monde? Mmmhhhhh, je me demande bien... J'ai upvoté tout le monde du coup
(sauf moi même évidemment, ça se fait)
Contribution le : 20/11/2019 19:34
|
|
Signaler |
Celine_Dion | 1 #920 |
|
---|---|---|
Je masterise !
Inscrit: 31/08/2013 16:52
Post(s): 4163
Karma: 1153 |
Citation :
Comme j'imagine sans trop de risques que c'est de moi que tu parles, je me permets de préciser que je n'ai downvote personne sur cette page, j'ai seulement upvote le dernier post de Skwatek.
Contribution le : 20/11/2019 20:04
|
|
Signaler |