( Odnosi się to do mojego pytania programowego dotyczącego przepełnienia stosu : algorytm gaussowski krzywej dzwonowej (Python i / lub C #) .)
Na Answers.com znalazłem ten prosty przykład:
- Znajdź średnią arytmetyczną (średnią) => Suma wszystkich wartości w zestawie, podzielona przez liczbę elementów w zestawie
- Znajdź sumę kwadratów wszystkich wartości w zestawie
- Podziel wynik (2) na liczbę elementów w zestawie
- Odejmij kwadrat średniej (1) od wyniku (3)
- Weź pierwiastek kwadratowy z wyniku (4)
Przykład: Ustaw 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
(Pochodzi z postu na wiki.answers.com .)
Biorąc to wszystko pod uwagę, w jaki sposób mogę dopasować powyższe dane do krzywej dzwonowej (takiej jak ocena wiarygodności kredytowej) w zakresie od 200 do 800. Oczywiście liczba 5 w powyższym zestawie wynosiłaby 500. Ale jaki jest wzór na określenie, co 3 powinno być w tej samej skali. Mimo że oryginalny zestaw A = {1,3,4,5,7} nie jest krzywą dzwonową, chcę ją zmusić do uzyskania krzywej dzwonowej.
Wyobraź sobie, że są to wyniki 5 osób. W przyszłym miesiącu wyniki mogą się zmieniać w następujący sposób: Set A2={1,2,4,5,9}
(jeden facet traci punkt, a najwyższy zdobywa dwa kolejne punkty - bogaci stają się bogatsi, a biedni biednieją). Wtedy może do zestawu wchodzi nowy facet: Set A3={1,2,4,5,8,9}
.