Proposition : Classement TT
This topic has been locked
Page : 1 2
On 2020-02-20 at 14:59:59
Salut que pensez vous d'un classement Contre la montre (TT)
Un peu dans le genre du classement ballon / course avoir un classement en fonction de ses différentes positions dans le classement TT
Qu'en pensez vous ?
Un peu dans le genre du classement ballon / course avoir un classement en fonction de ses différentes positions dans le classement TT
Qu'en pensez vous ?
On 2020-02-20 at 17:24:29
Un peu dans le genre du classement ballon / course avoir un classement en fonction de ses différentes positions dans le classement TT
Qu'en pensez vous ?
Pour des statistique ?
On 2020-02-20 at 19:53:42
Un peu dans le genre du classement ballon / course avoir un classement en fonction de ses différentes positions dans le classement TT
Qu'en pensez vous ?
Pour des statistique ?
Faut arrêter de partir du fait qu'il y aura du drama... Les gens sont assez mature mtn je pense, ceux qui se plaignent vont se manger un ban et that's it!
Faut toujours essayer d'implémenter, si ça crée quelques problèmes ça va se faire rework... Et si sa marche toujours pas ils vont enlever.
On 2020-02-21 at 08:50:21
Faut arrêter de partir du fait qu'il y aura du drama... Les gens sont assez mature mtn je pense, ceux qui se plaignent vont se manger un ban et that's it!
Plutôt d'accord avec ça
On 2020-02-21 at 08:50:27
Pour info Clad est un collègue à moi, il m'a parlé de son idée avant et c'est moi qui lui ai dit de le proposer directement sur le forum.
En gros l'idée c'est qu'aujourd'hui il y a un classement CLM mais circuit par circuit, et du coup c'est un peu compliqué de savoir quels sont les meilleurs joueurs de façon globale. D'où sa proposition.
Moi je pense que c'est une bonne idée (et pas trop compliqué à implémenter), mais du coup j'aimerais avoir votre avis avant :
- Déjà, qu'est-ce que vous en pensez
- Et surtout, comment on calcule le classement global ? On peut imaginer un système de score en fonction de la position sur chaque circuit (ex: une 1re place rapporte 50 pts, une 2e place 30 pts, etc). Mais j'aimerais avoir votre avis sur la répartition des points (ou sur un autre système de score si vous avez des idées).
Voilà
En gros l'idée c'est qu'aujourd'hui il y a un classement CLM mais circuit par circuit, et du coup c'est un peu compliqué de savoir quels sont les meilleurs joueurs de façon globale. D'où sa proposition.
Moi je pense que c'est une bonne idée (et pas trop compliqué à implémenter), mais du coup j'aimerais avoir votre avis avant :
- Déjà, qu'est-ce que vous en pensez
- Et surtout, comment on calcule le classement global ? On peut imaginer un système de score en fonction de la position sur chaque circuit (ex: une 1re place rapporte 50 pts, une 2e place 30 pts, etc). Mais j'aimerais avoir votre avis sur la répartition des points (ou sur un autre système de score si vous avez des idées).
Voilà
On 2020-02-21 at 15:29:10
En gros l'idée c'est qu'aujourd'hui il y a un classement CLM mais circuit par circuit, et du coup c'est un peu compliqué de savoir quels sont les meilleurs joueurs de façon globale. D'où sa proposition.
Moi je pense que c'est une bonne idée (et pas trop compliqué à implémenter), mais du coup j'aimerais avoir votre avis avant :
- Déjà, qu'est-ce que vous en pensez
- Et surtout, comment on calcule le classement global ? On peut imaginer un système de score en fonction de la position sur chaque circuit (ex: une 1re place rapporte 50 pts, une 2e place 30 pts, etc). Mais j'aimerais avoir votre avis sur la répartition des points (ou sur un autre système de score si vous avez des idées).
Voilà
comme pour les points défi ?
On 2020-02-21 at 17:17:33
comme pour les points défi ?
En gros ouais, sauf qu'au lieu d'avoir un score basé sur les défis réussis tu aurais un score basé sur chaque temps fait en contre-la-montre. Et je sais pas encore comment calculer précisément ce score. Des idées ?
On 2020-02-22 at 12:07:41
Il y a des classements non officiels de TT alors je pense que ça montre bien qu'il y a un besoin ^^
Voici ma proposition pour le calcul :
C'est assez simple mais je pense que ça peut faire l'affaire ^^
Je pense que mon programme a aussi des défauts et peux être simplifié mais voilà l'idée
Voici ma proposition pour le calcul :
X est le nombre de points qu'on peut obtenir sur un circuit.
N est le nombre de temps enregistré sur le circuit.
C est la place du joueur dans le classement du circuit.
Si C == 1 {
X=10;
}
Sinon {
Si C <= (N/8 )*2 {X=8;}
Sinon {
Si C <= (N/8 )* 3 {X=6;}
Sinon {
Si C <= (N/8 )* 4 {X=4;}
Sinon {
Si C <= (N/8 )* 5 {X=3;}
Sinon {
Si C <= (N/8 )* 6 {X=2;}
Sinon {
Si C <= (N/8 )* 7 {X=1;}
Sinon {
Si C <= N {X=0;}
}
}
}
}
}
}
}
N est le nombre de temps enregistré sur le circuit.
C est la place du joueur dans le classement du circuit.
Si C == 1 {
X=10;
}
Sinon {
Si C <= (N/8 )*2 {X=8;}
Sinon {
Si C <= (N/8 )* 3 {X=6;}
Sinon {
Si C <= (N/8 )* 4 {X=4;}
Sinon {
Si C <= (N/8 )* 5 {X=3;}
Sinon {
Si C <= (N/8 )* 6 {X=2;}
Sinon {
Si C <= (N/8 )* 7 {X=1;}
Sinon {
Si C <= N {X=0;}
}
}
}
}
}
}
}
C'est assez simple mais je pense que ça peut faire l'affaire ^^
Je pense que mon programme a aussi des défauts et peux être simplifié mais voilà l'idée
On 2020-02-22 at 12:46:13
comme pour les points défi ?
En gros ouais, sauf qu'au lieu d'avoir un score basé sur les défis réussis tu aurais un score basé sur chaque temps fait en contre-la-montre. Et je sais pas encore comment calculer précisément ce score. Des idées ?
J'ai eu une idée
C'est comme un ELO
Si vous savez pas, regardé le spoiler :
un ELO est comme une ligue
Tout les joueurs commencent avec 1000 points (ou 500 (comme au ping pong))
par rapport des victoires (ou de défaites) le ELO monte (ou descend)
Celui est une idée de points
Si il y a 9 joueurs
le 1er gagne 4pts
le 2ème 3
le 3ème 2
le 4ème 1
le 5ème 0
le 6ème -1
le 7ème -2
le 8ème -3
le 9ème -4
Si il y a 8 joueurs,
le 1er gagne 4pts
le 2ème 3
le 3ème 2
le 4ème 1
le 5ème -1
le 6ème -2
le 7ème -3
le 8ème -4
Il faut enlever le 0 vu qu'il y a un nombre pair de joueurs
Après si il y a un joueurs ayant 1600 points qui perds (ou un joueurs ayant 500 points) et qui se trouve dernier (ou premier pour le cas du joueurs à 400 points) il faudra enlever plus de points (ou plus avec l'autre)
Tout les joueurs commencent avec 1000 points (ou 500 (comme au ping pong))
par rapport des victoires (ou de défaites) le ELO monte (ou descend)
Celui est une idée de points
Si il y a 9 joueurs
le 1er gagne 4pts
le 2ème 3
le 3ème 2
le 4ème 1
le 5ème 0
le 6ème -1
le 7ème -2
le 8ème -3
le 9ème -4
Si il y a 8 joueurs,
le 1er gagne 4pts
le 2ème 3
le 3ème 2
le 4ème 1
le 5ème -1
le 6ème -2
le 7ème -3
le 8ème -4
Il faut enlever le 0 vu qu'il y a un nombre pair de joueurs
Après si il y a un joueurs ayant 1600 points qui perds (ou un joueurs ayant 500 points) et qui se trouve dernier (ou premier pour le cas du joueurs à 400 points) il faudra enlever plus de points (ou plus avec l'autre)
On 2020-02-25 at 10:34:26
N est le nombre de temps enregistré sur le circuit.
C est la place du joueur dans le classement du circuit.
Si C == 1 {
X=10;
}
Sinon {
Si C <= (N/8 )*2 {X=8;}
Sinon {
Si C <= (N/8 )* 3 {X=6;}
Sinon {
Si C <= (N/8 )* 4 {X=4;}
Sinon {
Si C <= (N/8 )* 5 {X=3;}
Sinon {
Si C <= (N/8 )* 6 {X=2;}
Sinon {
Si C <= (N/8 )* 7 {X=1;}
Sinon {
Si C <= N {X=0;}
}
}
}
}
}
}
}
Un peu compliqué, mais j'aime bien l'idée générale (notamment le fait d'avoir un score qui dépend du nombre de temps sur le circuit). Je vais voir si je peux réfléchir à une formule plus compacte qui garde la même idée
C'est comme un ELO
Si vous savez pas, regardé le spoiler
Je sais pas si le principe de l'ELO peut s'appliquer ici... Pour moi l'ELO c'est quand tu as des matchs entre 2 joueurs. Là c'est pas vraiment le cas si ?
On 2020-02-25 at 14:04:50
X est le nombre de points qu'on peut obtenir sur un circuit.
N est le nombre de temps enregistré sur le circuit.
C est la place du joueur dans le classement du circuit.
Si C == 1 {
X=10;
}
Sinon {
Si C <= (N/8 )*2 {X=8;}
Sinon {
Si C <= (N/8 )* 3 {X=6;}
Sinon {
Si C <= (N/8 )* 4 {X=4;}
Sinon {
Si C <= (N/8 )* 5 {X=3;}
Sinon {
Si C <= (N/8 )* 6 {X=2;}
Sinon {
Si C <= (N/8 )* 7 {X=1;}
Sinon {
Si C <= N {X=0;}
}}}}}}}
N est le nombre de temps enregistré sur le circuit.
C est la place du joueur dans le classement du circuit.
Si C == 1 {
X=10;
}
Sinon {
Si C <= (N/8 )*2 {X=8;}
Sinon {
Si C <= (N/8 )* 3 {X=6;}
Sinon {
Si C <= (N/8 )* 4 {X=4;}
Sinon {
Si C <= (N/8 )* 5 {X=3;}
Sinon {
Si C <= (N/8 )* 6 {X=2;}
Sinon {
Si C <= (N/8 )* 7 {X=1;}
Sinon {
Si C <= N {X=0;}
}}}}}}}
Un peu compliqué, mais j'aime bien l'idée générale (notamment le fait d'avoir un score qui dépend du nombre de temps sur le circuit). Je vais voir si je peux réfléchir à une formule plus compacte qui garde la même idée
Content que l'idée te plaise en tout cas ^^
C'est vrai que mon algo est beaucoup trop compliqué pour ce que c'est ^^'
On 2020-03-03 at 23:01:39
Ok, je suis parti sur une formule plus condensée (mais pas forcément plus simple ^^) qui donne des résultats similaires à la proposition de Link.
- Si le joueur est 1er, il gagne 10 pts.
- Sinon, soit x=(place-2)/(nombre de temps-2).
(En gros x varie entre 0 et 1 : 0 pour 2e et 1 pour dernier)
=> On gagne pts=8*(1-x)^(4/3) (qu'on arrondit à l'unité)
Un exemple de scores obtenus via cette formule s'il y a 50 temps :
- Le 1er gagne 10 pts
- Du 2e au 4e, on gagne 8 pts
- Du 5e au 8e, on gagne 7 pts
- Du 9e au 13e, on gagne 6 pts
- Du 14e au 18e, on gagne 5 pts
- Du 19e au 24e, on gagne 4 pts
- Du 25e au 29e, on gagne 3 pts
- Du 30e au 36e, on gagne 2 pts
- Du 37e au 44e, on gagne 1 pt
J'ai testé cette formule, j'obtiens le classement suivant.
Si ça vous va, j'en fais le classement officiel et ça part sur la page d'accueil
- Si le joueur est 1er, il gagne 10 pts.
- Sinon, soit x=(place-2)/(nombre de temps-2).
(En gros x varie entre 0 et 1 : 0 pour 2e et 1 pour dernier)
=> On gagne pts=8*(1-x)^(4/3) (qu'on arrondit à l'unité)
Un exemple de scores obtenus via cette formule s'il y a 50 temps :
- Le 1er gagne 10 pts
- Du 2e au 4e, on gagne 8 pts
- Du 5e au 8e, on gagne 7 pts
- Du 9e au 13e, on gagne 6 pts
- Du 14e au 18e, on gagne 5 pts
- Du 19e au 24e, on gagne 4 pts
- Du 25e au 29e, on gagne 3 pts
- Du 30e au 36e, on gagne 2 pts
- Du 37e au 44e, on gagne 1 pt
J'ai testé cette formule, j'obtiens le classement suivant.
Si ça vous va, j'en fais le classement officiel et ça part sur la page d'accueil
On 2020-03-04 at 01:19:42
Bonne idée Je pense que tu peux l'afficher sur l'accueil si les autres sont d'accord.
Je suis 2e avec 34/40 circuits haha
Je suis 2e avec 34/40 circuits haha
On 2020-03-04 at 06:31:49
Ça me va parfaitement ^^
Je suis d'accord pour que ça parte sur l'accueil
Je suis d'accord pour que ça parte sur l'accueil
On 2020-03-04 at 17:19:43
- Si le joueur est 1er, il gagne 10 pts.
- Sinon, soit x=(place-2)/(nombre de temps-2).
(En gros x varie entre 0 et 1 : 0 pour 2e et 1 pour dernier)
=> On gagne pts=8*(1-x)^(4/3) (qu'on arrondit à l'unité)
Un exemple de scores obtenus via cette formule s'il y a 50 temps :
- Le 1er gagne 10 pts
- Du 2e au 4e, on gagne 8 pts
- Du 5e au 8e, on gagne 7 pts
- Du 9e au 13e, on gagne 6 pts
- Du 14e au 18e, on gagne 5 pts
- Du 19e au 24e, on gagne 4 pts
- Du 25e au 29e, on gagne 3 pts
- Du 30e au 36e, on gagne 2 pts
- Du 37e au 44e, on gagne 1 pt
J'ai testé cette formule, j'obtiens le classement suivant.
Si ça vous va, j'en fais le classement officiel et ça part sur la page d'accueil
Ah c'est pour le TT !
J'avais pas compris (comme d'habitude x) )
Mais, j'ai une question.
C'est que après, il y a des gens qui ont 2 records sur le même circuit, tu as compté le meilleur ou les deux ?
On 2020-03-04 at 21:41:02
C'est que après, il y a des gens qui ont 2 records sur le même circuit, tu as compté le meilleur ou les deux ?
J'ai pensé à ça et du coup je garde le meilleur des deux. Sinon les gens vont enregistrer 15 temps sur chaque circuit juste pour faire des points x)
On 2020-03-04 at 21:49:48
Pour les détails, je pense qu'une icône de loupe serait plus élégante
On 2020-03-04 at 23:46:44
Et voilà
On 2020-03-05 at 14:12:40
Et voilà
Parfait !
On 2021-07-10 at 21:54:09
[url] https://www.youtube.com/watch?v=kz_F58YU-VE&list=PLNMLJY1qSQ--wgdvO0K2QVX58HWozIcUv&index=4[/url]
Au top du top
Chetinggs
Page : 1 2