Étant donné une liste de nombres à virgule flottante, standardisez-la .
Détails
- Une liste est normalisée si la moyenne de toutes les valeurs est 0, et l' écart-type est 1. Une façon de calculer cela est en calculant d'abord la moyenne et l'écart-type comme
puis calcul de la normalisation en remplaçant chaquepar .
- Vous pouvez supposer que l'entrée contient au moins deux entrées distinctes (ce qui implique ).
- Notez que certaines implémentations utilisent l'écart type d'échantillon, qui n'est pas égal à l'écart type de population nous utilisons ici.
- Il existe une réponse CW pour toutes les solutions triviales .
Exemples
[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]
(Ces exemples ont été générés avec ce script .)