Hi,
ich gebe offen zu, dass meine Mathe recht eingerostet ist und ich deshalb keine schnelle Lösung für folgendes Problem habe:
Ich habe eine Liste von Terminen mit unterschiedlichen Dauern. Das sind in der Regel nicht viele, also so um die 10. Jetzt sollte im Optimalfall die Dauer aller Termine ungefähr gleich sein. In Echt differiert die Dauer aber. Also nehmen wir mal als Mittelwert 14 Tage, dann gehen die Termine so von 8-16 Tagen.
Es kann aber auch einen oder mehrere Ausreisser geben, wo dann plötzlich 20 oder 2 Tage stehen.
Ich möchte nun aus der Liste meiner Termine diesen "echten" Mittelwert von 14 Tagen heraus bekommen.
Beispiel:
12,14,11,16,13,2,25,12
sollte mir einen Wert um die 14 geben. Und das ohne zig if, else Abfragen.
Müßte doch eigentlich mit einer Glätten Funktion irgendwie funktionieren oder? Hat da jemand einen Algoritmus an der Hand?
Gruß
Claus
ich gebe offen zu, dass meine Mathe recht eingerostet ist und ich deshalb keine schnelle Lösung für folgendes Problem habe:
Ich habe eine Liste von Terminen mit unterschiedlichen Dauern. Das sind in der Regel nicht viele, also so um die 10. Jetzt sollte im Optimalfall die Dauer aller Termine ungefähr gleich sein. In Echt differiert die Dauer aber. Also nehmen wir mal als Mittelwert 14 Tage, dann gehen die Termine so von 8-16 Tagen.
Es kann aber auch einen oder mehrere Ausreisser geben, wo dann plötzlich 20 oder 2 Tage stehen.
Ich möchte nun aus der Liste meiner Termine diesen "echten" Mittelwert von 14 Tagen heraus bekommen.
Beispiel:
12,14,11,16,13,2,25,12
sollte mir einen Wert um die 14 geben. Und das ohne zig if, else Abfragen.
Müßte doch eigentlich mit einer Glätten Funktion irgendwie funktionieren oder? Hat da jemand einen Algoritmus an der Hand?
Gruß
Claus
2 Stunden Try & Error erspart 10 Minuten Handbuchlesen.
Pre-Kaffee-Posts sind mit Vorsicht zu geniessen
Pre-Kaffee-Posts sind mit Vorsicht zu geniessen