Zadanie
Biorąc pod uwagę (w jakikolwiek sposób) posortowany zmiennoprzecinkowy zestaw danych, zwróć (w dowolny sposób iw granicach 1 ‰ prawidłowej wartości) średnią międzykwartylową .
Jeden możliwy algorytm
- Odrzuć najniższą i najwyższą czwartą punktów danych.
- Oblicz średnią (sumę podzieloną przez liczbę) pozostałych punktów danych.
Uwaga: Jeśli rozmiar zestawu danych nie jest równomiernie podzielony na cztery, należy zważyć punkty danych, które są wspólne dla podzestawów. Zobacz przykładową ocenę 2 poniżej.
Przykładowa ocena 1
Biorąc pod uwagę {1, 3, 4, 5, 6, 6, 7, 7, 8, 8, 9, 38}
- Liczba danych wynosi 12, więc usuwamy najniższe i najwyższe 3 punkty danych:
{1, 3, 4,5, 6, 6, 7, 7, 8,8, 9, 38} - Średnia z pozostałych 6 punktów danych:
(5 + 6 + 6 + 7 + 7 + 8) / 6 = 6,5
Przykładowa ocena 2
Biorąc pod uwagę {1, 3, 5, 7, 9, 11, 13, 15, 17}
- Liczba wynosi 9, więc każdy kwartał ma 2 1/4 punktów danych:
{1, 2, (0,25 × 5),(0,75 × 5), 7, 9, 11, (0,75 × 13),(0,25 × 13), 15, 17} - Średnia z pozostałych 4,5 punktów danych:
(0,75 × 5 + 7 + 9 + 11 + 0,75 × 13) / 4,5 = 9