Eine Liste von Gleitkommazahlen gegeben, Standardisieren Sie.
Einzelheiten
- Eine Liste ist standardisiert, wenn der Mittelwert aller Werte 0 und die Standardabweichung 1 ist. Eine Möglichkeit, dies zu berechnen, besteht darin, zuerst den Mittelwert und die Standardabweichung als
μ = zu berechnen 1und dann die StandardisierungBerechnung von jedem Ersetzenmit .
- Sie können davon ausgehen, dass die Eingabe mindestens zwei unterschiedliche Einträge enthält (was impliziert ).
- Beachten Sie, dass einige Implementierungen die Standardabweichung der Stichprobe verwenden, die nicht der hier verwendeten Populationsstandardabweichung .
- Für alle trivialen Lösungen gibt es eine CW-Antwort .
Beispiele
[1,2,3] -> [-1.224744871391589,0.0,1.224744871391589]
[1,2] -> [-1,1]
[-3,1,4,1,5] -> [-1.6428571428571428,-0.21428571428571433,0.8571428571428572,-0.21428571428571433,1.2142857142857144]
(Diese Beispiele wurden mit diesem Skript generiert .)