Calcul des points : la faille
726件のメッセージ normal
726件中481〜500件を表示
15/12/2010 02:49
#481
Lucario :
C'est cool ça. Qu'arrivera-t-il pour ceux qui sont 2e ou 3e?
Ils gagneront plus de points s'il y a plus de monde, mais l'écart entre-eux sera plus grand également (c'est ce qu'on veut :))
EDIT : J'ai regardé d'un oeil très éloigné les interpolations de Lagrange pour arriver à trouver une fonction polynomiale qui corresponde parfaitement bien...
Tout ce que je sais, c'est que si l'ont veut utiliser une interpolation de Lagrange pour trouver y = f(x,z), alors les abscisses et ordonnées des points fixes servant à calculer cette interpolation doivent être en fonction de z (vu que la courbe se comporte de manière différente, selon la valeur de z, lorsque x tend vers z)
15/12/2010 19:40
#482
Pour avoir pas mal regarder avec les interpolations de Lagrange je peux t'aider pour ton problème Niconoe, au final tous les morceaux de la fonction polynomiale sont de la forme (x^a)*(z^b), avec a+b = 1 (donc par exemple pour une fonction de degré 2, ça donne C*x²/z + D*x + 100*z, avec C et D les constantes qu'on déduit à partir d'une interpolation avec z=100 par exemple)
Le plus simple pour interpoler, c'est de prendre f(0)=100*z , f(z)=0 , et pour un joueur placé à la position i, lui faire gagner f(i-1) points
Sinon j'ai deux questions :
1) (déjà posée mais sans réponse) : c'est pas un peu violent de donner à un 60ème sur 100 la moitié des points du premier ?
2) Jusqu'à quel degré est-ce qu'on peut faire monter le polynôme avant que le calcul ne devienne trop long ?
Le plus simple pour interpoler, c'est de prendre f(0)=100*z , f(z)=0 , et pour un joueur placé à la position i, lui faire gagner f(i-1) points
Sinon j'ai deux questions :
1) (déjà posée mais sans réponse) : c'est pas un peu violent de donner à un 60ème sur 100 la moitié des points du premier ?
2) Jusqu'à quel degré est-ce qu'on peut faire monter le polynôme avant que le calcul ne devienne trop long ?
16/12/2010 01:20
#483
Pour la première, je pensais avoir répondu mais non, je ne l'avais pas fait.
1) Moi, je ne trouve pas ça violent, ça donne plutôt un bon nombre de point pour le 60ème et je trouve ça assez respectable...
2) Je ne sais pas pour le degré de polynôme mais comme il ne s'agit pas de calculer l'ensemble de la courbe mais simplement des points distinct sur cette courbe, je pense qu'on peut monter assez haut...
Par contre, au niveau optimisation spatial, il ne faut pas que les calculs secondaires (calculs entre parenthèses et/ou prioritaires) aient pour valeur au dessus de (2^31)-1 sinon, je vais dépasser la limite de stockage d'un nombre et je serai obligé d'utiliser des outils plus précis mais beaucoup plus long...
Il faut également éviter les calculs qui donnent des résultats secondaire où la 14ème décimale est importante, car la précision sur un flottant ne va pas plus loin.
Donc, pour répondre à ta question, tout ce qu'il faut éviter, c'est un x^y > (2^31)-1 et un 0 < x^y < 10^-14, même si c'est temporaire et qu'on rationalise plus tard pour retomber sur des sommes moins astronomiques...
Pour l'interpolation, je n'ai jamais eu la possibilité d'étudier ce genre de calcul donc si quelqu'un de plus érudit veut bien s'en charger, ça pourrait être sympa... Wikipédia, c'est pas très pratique pour apprendre des choses nouvelles
1) Moi, je ne trouve pas ça violent, ça donne plutôt un bon nombre de point pour le 60ème et je trouve ça assez respectable...
2) Je ne sais pas pour le degré de polynôme mais comme il ne s'agit pas de calculer l'ensemble de la courbe mais simplement des points distinct sur cette courbe, je pense qu'on peut monter assez haut...
Par contre, au niveau optimisation spatial, il ne faut pas que les calculs secondaires (calculs entre parenthèses et/ou prioritaires) aient pour valeur au dessus de (2^31)-1 sinon, je vais dépasser la limite de stockage d'un nombre et je serai obligé d'utiliser des outils plus précis mais beaucoup plus long...
Il faut également éviter les calculs qui donnent des résultats secondaire où la 14ème décimale est importante, car la précision sur un flottant ne va pas plus loin.
Donc, pour répondre à ta question, tout ce qu'il faut éviter, c'est un x^y > (2^31)-1 et un 0 < x^y < 10^-14, même si c'est temporaire et qu'on rationalise plus tard pour retomber sur des sommes moins astronomiques...
Pour l'interpolation, je n'ai jamais eu la possibilité d'étudier ce genre de calcul donc si quelqu'un de plus érudit veut bien s'en charger, ça pourrait être sympa... Wikipédia, c'est pas très pratique pour apprendre des choses nouvelles
16/12/2010 01:32
#484
17/12/2010 10:24
#486
Pour avoir l'équation, il y a 2 solutions principales:
-Approximer la courbe par un polynôme:
-La 2ème solution est proche de la première sauf que l'on scinde la courbe de 2 parties avec d'u côté 2 courbe qui approxime mieux la courbe et des coeffcient plus simple, par contre ça risque de compliquer les choses.
-Approximer la courbe par un polynôme:
Pour X points alors nous utilisons un polynome de degré (X-1).
ax^3+bx^2+cx+d=y (pour un degrè 3)
Avec les points: P1(x1;y1), P2(x2;y2) ...
Ceux-ci sont substitués dand ces X équations:
ax1^3+bx1^2+cx1+d=y1
ax2^3+bx2^2+cx2+d=y2
etc...
Après, il faut résoudre la matrice
Edit: ça doit être plus ou moins la méthode de Lagrange en fait.
ax^3+bx^2+cx+d=y (pour un degrè 3)
Avec les points: P1(x1;y1), P2(x2;y2) ...
Ceux-ci sont substitués dand ces X équations:
ax1^3+bx1^2+cx1+d=y1
ax2^3+bx2^2+cx2+d=y2
etc...
Après, il faut résoudre la matrice
Edit: ça doit être plus ou moins la méthode de Lagrange en fait.
-La 2ème solution est proche de la première sauf que l'on scinde la courbe de 2 parties avec d'u côté 2 courbe qui approxime mieux la courbe et des coeffcient plus simple, par contre ça risque de compliquer les choses.
18/12/2010 03:15
#487
18/12/2010 16:33
#488
1) (déjà posée mais sans réponse) : c'est pas un peu violent de donner à un 60ème sur 100 la moitié des points du premier ?
1) Moi, je ne trouve pas ça violent, ça donne plutôt un bon nombre de point pour le 60ème et je trouve ça assez respectable...
Ouais fin si un jeu a 10 records, qu'un joueur postent les 10 record en 60e (tous sur 100 par le plus grand des hasard), et qu'un joueur poste 5records, tous premier, ça fait clash...
1) Moi, je ne trouve pas ça violent, ça donne plutôt un bon nombre de point pour le 60ème et je trouve ça assez respectable...
Ouais fin si un jeu a 10 records, qu'un joueur postent les 10 record en 60e (tous sur 100 par le plus grand des hasard), et qu'un joueur poste 5records, tous premier, ça fait clash...
18/12/2010 17:10
#489
elpierrot17 :
1) (déjà posée mais sans réponse) : c'est pas un peu violent de donner à un 60ème sur 100 la moitié des points du premier ?
1) Moi, je ne trouve pas ça violent, ça donne plutôt un bon nombre de point pour le 60ème et je trouve ça assez respectable...
Ouais fin si un jeu a 10 records, qu'un joueur postent les 10 record en 60e (tous sur 100 par le plus grand des hasard), et qu'un joueur poste 5records, tous premier, ça fait clash...
Actuellement, pour avoir la moitié des points du premier,il faut 5ème et ça quelquesoit le nb de joueurs donc donner à un 60ème sur 100 la moitié des points du premier c'est loin d'être violent, c'est même plutôt sympa
18/12/2010 17:39
#490
18/12/2010 18:30
#491
18/12/2010 18:38
#492
18/12/2010 19:08
#493
18/12/2010 19:10
#494
18/12/2010 19:23
#496
20/12/2010 23:40
#497
Chaque fois qu'un joueur poste un record, plus ça le récompense même s'il est mal classé. Ça ne dérange rien pour moi. L'important, c'est de donner son maximum. Certains ne se donnent pas la peine de compétionner comme un vrai pro. Ce qu'ils veulenet, des 1re places et rien d'autres. Sachez que personne n'est nul si il se donne la peine de tout poster pour dire que c'est un vrai compétiteur. Pas seulement un sconeur qui cherche constamment un WR. Ça te enfle le cerveau à force d'y penser.
Si seulement le peuple n'était pas aussi lâche, je serai ravi pour une relance. Chaque point accumulé te fait avancer d'un échellon au classement. Il faut être patient.
Si seulement le peuple n'était pas aussi lâche, je serai ravi pour une relance. Chaque point accumulé te fait avancer d'un échellon au classement. Il faut être patient.
21/12/2010 08:54
#498
22/12/2010 05:01
#500
Lucario :
Chaque fois qu'un joueur poste un record, plus ça le récompense même s'il est mal classé. Ça ne dérange rien pour moi. L'important, c'est de donner son maximum. Certains ne se donnent pas la peine de compétionner comme un vrai pro. Ce qu'ils veulenet, des 1re places et rien d'autres. Sachez que personne n'est nul si il se donne la peine de tout poster pour dire que c'est un vrai compétiteur. Pas seulement un sconeur qui cherche constamment un WR. Ça te enfle le cerveau à force d'y penser.
Si seulement le peuple n'était pas aussi lâche, je serai ravi pour une relance. Chaque point accumulé te fait avancer d'un échellon au classement. Il faut être patient.
Je n'ai pas fait d'étude approfondies car la fonction n'a pas encore été trouvés par nos mathématiciens de VGR mais je pense que cette nouvelle formule devrait avantager les scores nombreux et moyens par rapport à des scores peu nombreux mais parfaits.
Du coup, ceux qui postent uniquement leurs 1ère place seraient désavantagés par le classement points.
726件中481〜500件を表示
You must be logged in to reply to this topic.