Intervallschreibweise-Konverter aus Grenzen und Inklusivität
Eine eingeschlossene untere Grenze von -2 und eine ausgeschlossene obere Grenze von 5 ergeben [-2, 5): alle Zahlen von minus zwei bis ausschließlich fünf. Geben Sie beide Grenzen ein, sagen Sie, welche dazugehören, und erhalten Sie das Intervall. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Untere
- -2
- Obere
- 5
- Intervall
- [-2, 5)
Sie ist der letzte Schritt jeder gelösten linearen Ungleichung: konsistent in einem einzigen Aufruf, mit einem klaren Fehler, wenn die untere Grenze die obere überschreitet.
Was die Intervallschreibweise ist
Die Intervallschreibweise ist die kompakte Standardform, um eine Menge reeller Zahlen zwischen zwei Grenzen aufzuschreiben. Eine eckige Klammer bedeutet, dass die Grenze zur Menge gehört; eine runde Klammer bedeutet, dass sie ausgeschlossen ist. So liest sich [-2, 5) als jede Zahl von minus zwei bis zu, aber einschließlich nicht, fünf.
Lernende begegnen ihr, sobald sie eine lineare Ungleichung lösen, und sie begleitet sie durch die gesamte Analysis und darüber hinaus. Die richtigen Klammern zu setzen ist entscheidend: Wer einen offenen und einen abgeschlossenen Endpunkt verwechselt, verändert die Bedeutung des Ergebnisses — einer der häufigsten Flüchtigkeitsfehler, wenn Resultate von Hand aus einem Löser in einen Bericht, ein Bewertungsskript oder eine Testvorlage übertragen werden.
Diese Fähigkeit nimmt die Grenzen und die beiden Inklusivitäts-Flags getrennt entgegen, sodass die Entscheidung explizit in der Eingabe steht, statt aus einer Zeichenkette abgeleitet zu werden, die jemand anders formatiert hat. Die vier Kombinationen der beiden Flags decken jeden beschränkten Fall ab: abgeschlossen-abgeschlossen, abgeschlossen-offen, offen-abgeschlossen und offen-offen, und jede bildet genau auf ein Klammerpaar ab, sodass es nie Mehrdeutigkeit darüber gibt, wie die Ausgabe für eine gegebene Eingabe aussehen soll.
Wie die Umwandlung funktioniert
Sie senden eine untere Grenze, eine obere Grenze und zwei Boolesche Werte. Der Konverter prüft zunächst, dass beide Grenzen endliche Zahlen sind, und kontrolliert dann, dass die untere Grenze die obere nicht überschreitet — ein vertauschtes Paar wird mit einem Eingabefehler abgewiesen, statt eine bedeutungslose Zeichenkette zu erzeugen. Gleiche Grenzen sind erlaubt, wenn beide inklusiv sind; das ergibt ein entartetes Intervall wie [3, 3], das genau einen Punkt enthält.
Gleiche Grenzen mit einer exklusiven Seite beschreiben die leere Menge und werden abgewiesen, weil es dafür keine ehrliche Klammerdarstellung gibt. Die Ausgabe spiegelt die Eingabe neben dem formatierten Intervall zurück, sodass ein Aufrufer genau protokollieren kann, welche Flags welche Zeichenkette erzeugt haben. Zahlen werden stabil dargestellt — ganze Zahlen ohne Dezimalpunkt —, sodass dieselbe Eingabe auf jedem Rechner immer dieselben Bytes liefert.
Damit eignet sich das Ergebnis sicher für Goldstandard-Tests und Diffs.
Wo sie in einer Pipeline passt
Die meisten Aufrufer schreiben Grenzen nicht von Hand; die Flags stammen aus einem Ungleichungslöser, einem Constraint-Checker oder einem Optimierungsschritt, und dieser Konverter steht am Ende dieser Kette als Formatierungsebene. Typische Anwendungen sind die Darstellung einer Lösungsmenge auf einer Lernplattform, das Erzeugen erwarteter Antworten für einen automatischen Bewerter, das Normalisieren von Ergebnissen mehrerer Löser in eine kanonische Zeichenkette vor dem Vergleich sowie das Erstellen lesbarer Constraint-Berichte. Sie läuft auf unserem globalen Edge-Netz, ohne dass etwas gespeichert wird, und derselbe deterministische Code läuft kostenlos in Ihrem Browser auf dieser Seite.
Da die Ausgabe deterministisch und bytestabil ist, eignet sie sich auch hervorragend für Snapshot-Tests: Eine Testsuite kann auf die exakte Intervallzeichenkette prüfen statt auf einen regulären Ausdruck, und jede Änderung an einem vorgelagerten Flag wird sofort als Diff sichtbar. Wenn Sie den vorherigen Schritt benötigen — das Lösen der Ungleichung selbst —, kombinieren Sie sie mit der Fähigkeit zum Lösen linearer Ungleichungen im selben Katalog, die genau die Grenzen und Flags liefert, die dieser Konverter erwartet.
Anwendungsfälle
Eine gelöste Ungleichung darstellen
Wandeln Sie die Grenzen und Inklusivitäts-Flags eines linearen Ungleichungslösers in die übliche Intervallzeichenkette für die Anzeige um.
Testvorlagen für Bewerter erzeugen
Erstellen Sie die exakt erwartete Intervallschreibweise für einen automatischen Mathematik-Bewerter — bytestabil auf jedem Rechner.
Constraint-Berichte normalisieren
Formatieren Sie Bereiche aus verschiedenen Validierungsschritten in eine kanonische Schreibweise, bevor Sie sie vergleichen oder archivieren.
Häufige Fragen
Was kostet das?
Im Browser auf dieser Seite ist die Nutzung außerdem kostenlos.
Was bedeuten die Klammern?
Eine eckige Klammer [ oder ] bedeutet, dass die Grenze enthalten ist; eine runde Klammer ( oder ) bedeutet, dass sie ausgeschlossen ist. Zum Beispiel enthält [-2, 5) die -2, aber nicht die 5.
Was passiert, wenn die untere Grenze größer als die obere ist?
Die Anfrage wird mit einem Eingabefehler abgewiesen. Ein vertauschtes Grenzenpaar beschreibt kein reales Intervall.
Können die beiden Grenzen gleich sein?
Ja, aber nur wenn beide inklusiv sind — das ergibt ein Einpunkt-Intervall wie [3, 3]. Gleiche Grenzen mit einer exklusiven Seite beschreiben die leere Menge und werden abgewiesen.
Werden meine Zahlen irgendwo gespeichert?
Nein. Die Eingabe wird verarbeitet und verworfen; zurückgegeben werden nur die Intervallzeichenkette und die gespiegelten Grenzen.
Werden Dezimal- und negative Zahlen unterstützt?
Ja. Jede endliche Zahl wird akzeptiert, und ganze Zahlen werden ohne Dezimalpunkt dargestellt, damit die Ausgabe stabil bleibt.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/math/interval-notation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lower":-2,"upper":5}'const res = await fetch("https://api.kit.forhosting.com/math/interval-notation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lower": -2,
"upper": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/interval-notation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lower": -2,
"upper": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/interval-notation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lower":-2,"upper":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lower":-2,"upper":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/interval-notation", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"lower": -2,
"upper": 5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.interval_notation",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Die API für Intervallschreibweise nimmt die beiden Grenzen einer Lösungsmenge — eine untere und eine obere Grenze sowie je ein Flag, das angibt, ob die jeweilige Grenze enthalten ist — und liefert die Standarddarstellung als Intervall, etwa [-2, 5) oder (0, 10].
Wo sie in einer Pipeline passt
So können Sie eine Umwandlung interaktiv prüfen und zahlen — $0.002 pro Anfrage — nur, wenn Sie sie in großem Umfang automatisieren.