( Isso está relacionado à minha pergunta de programação no Stack Overflow : algoritmo gaussiano de curva de Bell (Python e / ou C #) .)
No Answers.com, encontrei este exemplo simples:
- Encontre a média aritmética (média) => Soma de todos os valores no conjunto, dividida pelo número de elementos no conjunto
- Encontre a soma dos quadrados de todos os valores no conjunto
- Divida a saída de (2) pelo número de elementos no conjunto
- Subtraia o quadrado da média (1) da saída de (3)
- Tire a raiz quadrada do resultado de (4)
Exemplo: conjunto 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
(Isso vem de uma postagem no wiki.answers.com .)
Agora, considerando tudo isso, como ajustar os dados acima a uma curva de sino (como uma pontuação de crédito) variando de 200 a 800. Obviamente, o número 5 no conjunto acima seria 500. Mas então, qual é a fórmula para determinar o que 3 deve estar na mesma escala. Mesmo que o conjunto original Conjunto A = {1,3,4,5,7} não seja uma curva em sino, quero forçá-lo a uma curva em sino.
Imagine que são dezenas de 5 pessoas. No próximo mês, as pontuações podem mudar da seguinte forma: Set A2={1,2,4,5,9}
(um cara perde um ponto e o cara mais alto ganha mais dois pontos - os ricos ficam mais ricos e os pobres mais pobres). Então talvez um novo cara entre no set: set A3={1,2,4,5,8,9}
.