( Cela concerne ma question de programmation sur Stack Overflow : Bell Curve Gaussian Algorithm (Python et / ou C #) .)
Sur Answers.com, j'ai trouvé cet exemple simple:
- Trouver la moyenne arithmétique (moyenne) => Somme de toutes les valeurs de l'ensemble, divisée par le nombre d'éléments de l'ensemble
- Trouver la somme des carrés de toutes les valeurs de l'ensemble
- Diviser la sortie de (2) sur le nombre d'éléments dans l'ensemble
- Soustrayez le carré de la moyenne (1) de la sortie de (3)
- Prenez la racine carrée du résultat de (4)
Exemple: définir A = {1,3,4,5,7}
- (1 + 3 + 4 + 5 + 7) / 5 = 4
- (1 * 1 + 3 * 3 + 4 * 4 + 5 * 5 + 7 * 7) = 1 + 9 + 16 + 25 + 49 = 100
- 100/5 = 20
- 20 - 4 * 4 = 20-16 = 4
- SQRT (4) = 2
(Cela provient d'un article sur wiki.answers.com .)
Maintenant, étant donné tout cela, comment puis-je adapter les données ci-dessus à une courbe en cloche (comme un pointage de crédit) allant de 200 à 800. Évidemment, le nombre 5 dans l'ensemble ci-dessus serait 500. Mais alors quelle est la formule pour déterminer ce 3 devrait être à la même échelle. Même si l'ensemble d'origine Set A = {1,3,4,5,7} n'est pas une courbe en cloche, je veux le forcer en une courbe en cloche.
Imaginez que ce sont des dizaines de 5 personnes. Le mois prochain, les scores pourraient changer comme suit: Set A2={1,2,4,5,9}
(un gars perd un point, et le meilleur joueur gagne deux points de plus - les riches s'enrichissent et les pauvres s'appauvrissent). Alors peut-être qu'un nouveau type entre dans le set: Set A3={1,2,4,5,8,9}
.