MMedianRove
Arbeitsabläufe

Arbeitsabläufe für Code · Unskalierte mediane absolute Abweichung

03
Produkt

Arbeitsabläufe

Liefere Median und unskalierte mediane absolute Abweichung von 1–4096 endlichen Zahlen innerhalb ±10^100. Teste gerade Längen, gleiche Werte und einen Ausreißer, lehne boolesche oder nichtendliche Werte ohne Änderung der Eingabereihenfolge ab.

01

Anwendung herunterladen

Wählen Sie einen Ordner und lassen Sie die betreffenden Dateien vor einer Änderung lesen. Legen Sie Ziel und Grenzen der Aufgabe fest.

02

Projektordner öffnen

Wählen Sie einen kompatiblen Endpunkt. Verfügbare Werkzeuge und Antwortqualität hängen vom konfigurierten Modell und Server ab.

03

Modell verbinden und testen

Prüfen Sie Änderungen und Befehlsausgaben. Führen Sie die Projektprüfungen aus, bevor Sie das Ergebnis übernehmen; erzeugter Code ist nicht automatisch getestet.

04

Änderungen prüfen und Tests ausführen

Vergleichen Sie das tatsächliche Verhalten mit dem erwarteten Ergebnis. Klären Sie fehlgeschlagene Prüfungen vor weiteren Änderungen.

Unskalierte mediane absolute Abweichung

Arbeitsabläufe
import math

def median_deviation(values):
    if type(values) is not list or not 1 <= len(values) <= 4096:
        raise ValueError("mad.input")
    if any(type(x) not in (int, float) or not -10**100 <= x <= 10**100 or not math.isfinite(x) for x in values):
        raise ValueError("mad.value")
    def median(items):
        ordered = sorted(items)
        n = len(ordered)
        return float(ordered[n//2]) if n % 2 else ordered[n//2-1]/2+ordered[n//2]/2
    center = median(values)
    return center, median([abs(x-center) for x in values])

Vor dem Anwenden prüfen. Prüfen Sie Änderungen und Befehlsausgaben. Führen Sie die Projektprüfungen aus, bevor Sie das Ergebnis übernehmen; erzeugter Code ist nicht automatisch getestet.

KI-Arbeitsumgebung für Code

Hier beginnt Ihre nächste Idee.

Für Windows herunterladen ↗