Videos streaming images jeux et buzz
Connexion






Perdu le mot de passe ?

Inscrivez-vous maintenant !
Menu Principal
Communauté


« 1 ... 43 44 45 (46) 47 48 49 ... 54 »


 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 :

@Avaruus a écrit:
T = x + y (ça, ça marche à tous les coups une fois que je connais x et y)
z = x - y


Bah tes équations sont bonnes. Le problème c'est que quand tu fais

Citation :

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.


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
ipfs QmRXhZyWxeq4QwD5aoJUj9a3sfLW7h4fZh3CdifH5vKGw7

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 :

@LeFreund a écrit:
Ah tiens, c'est qui le petit malin qui a downvoté tout le monde? Mmmhhhhh, je me demande bien...


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


 Haut   Précédent   Suivant
« 1 ... 43 44 45 (46) 47 48 49 ... 54 »






Si vous êtes l'auteur d'un élément de ce site, vous pouvez si vous le souhaitez, le modifier ou le supprimer
Merci de me contacter par mail. Déclaré à la CNIL N°1031721.