 Créez un algorithme capable de détecter les valeurs aberrantes dans une liste de nombres.
Cet algorithme doit utiliser une approche statistique pour détecter les valeurs aberrantes dans une liste de nombres. Tout d'abord, il doit calculer la moyenne et l'écart type de l'ensemble de données. Ensuite, l'algorithme doit parcourir chaque élément de la liste, en calculant la différence entre chaque élément et la moyenne. Si la différence est supérieure à deux écarts-types, cet élément peut être marqué comme une valeur aberrante. Cet algorithme devrait également être capable de détecter les valeurs aberrantes qui ne suivent pas nécessairement la distribution normale. Dans ce cas, l'algorithme doit calculer l'intervalle interquartile (IQR) au lieu de l'écart type. L'algorithme doit alors vérifier si une valeur est au-dessus de la moustache supérieure (Q3 + 1,5*IQR) ou en dessous de la moustache inférieure (Q1 - 1,5*IQR). Tous les éléments qui sont au-delà de cette plage seront marqués comme une valeur aberrante.