Tschebyscheff-Abstand
Messen Sie den Schachbrettabstand zwischen zwei Punkten, also den größeren von waagrechtem und senkrechtem Abstand: Von (0, 0) nach (3, 4) beträgt er 4, nicht die 5 eines Lineals. Die Differenzen mit Vorzeichen und als Betrag erhalten Sie dazu. 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
- X1
- 0
- Y1
- 0
- X2
- 3
- Y2
- 4
- Entfernung
- 4
- Dx
- 3
- Dy
- 4
- Abs dx
- 3
Der Tschebyscheff-Abstand, auch Schachbrettabstand oder L-Unendlich-Metrik genannt, misst, wie weit zwei Punkte sind, wenn die Bewegung in jede der acht Kompassrichtungen denselben Kosten entspricht. Auf einem unendlichen Schachbrett ist der Abstand die minimale Anzahl von Königszügen zwischen zwei Feldern; in kontinuierlichen Koordinaten ist er einfach das Maximum der absoluten Koordinatendifferenzen. Dieser Rechner akzeptiert vier endliche Zahlen x1, y1, x2 und y2, prüft jedes Feld und liefert den nichtnegativen Tschebyscheff-Abstand zusammen mit den vorzeichenbehafteten Deltas, ihren Absolutwerten, einem method-Tag chebyshev und der geschlossenen Formelzeichenkette.
Wie der Tschebyscheff-Abstand in der Ebene funktioniert
Bezeichnen Sie den ersten Punkt als (x1, y1) und den zweiten als (x2, y2). Bilden Sie die Koordinatendifferenzen dx gleich x2 minus x1 und dy gleich y2 minus y1, nehmen Sie Absolutwerte und behalten Sie den größeren der beiden: der Abstand ist das max von abs(dx) und abs(dy). Dieses eine Maximum ist der Tschebyscheff-, Schachbrett- oder L-Unendlich-Abstand.
Im Gegensatz zur euklidischen Länge, der Hypotenuse derselben beiden Deltas, behandelt Tschebyscheff die Diagonalbewegung mit denselben Kosten wie einen rein horizontalen oder vertikalen Schritt gleicher Ausdehnung, sodass eine Drei-mal-vier-Trennung Abstand vier statt fünf ergibt. Im Gegensatz zum Manhattan-Abstand (L1), der die absoluten Deltas addiert und freie Diagonalen verbietet, addiert Tschebyscheff nie beide Achsen, wenn eine dominiert. Das Ergebnis ist stets nichtnegativ, null genau wenn die Punkte zusammenfallen, und symmetrisch beim Vertauschen der Endpunkte.
Klassische Prüfungen: (0, 0) nach (3, 4) ergibt vier, (1, 1) nach (4, 5) ergibt vier und (2, 7) nach (2, 7) ergibt null. Weil die Formel nur Subtraktion, Absolutwert und ein Maximum nutzt, ist sie deterministisch, O(1) und frei von Quadratwurzeln, trigonometrischen Bibliotheken oder iterativen Lösern. Ganzzahlige Koordinaten liefern die Königszugzahl auf einem Schachbrett; reelle Koordinaten die kontinuierliche L-Unendlich-Metrik aus Approximationstheorie und Gleichnorm-Geometrie.
Wo Tschebyscheff- und Schachbrettabstand in der Praxis vorkommen
Diskrete Mathematik in der Sekundarstufe und Kurse zu metrischen Räumen an der Hochschule verlangen oft den L-Unendlich-Abstand neben euklidisch und Manhattan, damit Lernende sehen, wie die Einheitskugel vom Diamanten zum Quadrat wechselt; ein verlässlicher Rechner mit strenger numerischer Prüfung beschleunigt die Hausaufgabenkorrektur und verhindert Tabellenfehler, bei denen jemand aus Gewohnheit die Hypotenuse nimmt. Spiel-, Gitter- und Brettspiel-Engines speichern Figuren, Kacheln und Agenten auf ganzzahligen Gittern; Königszug-Reichweite, Sichtkreise unter Tschebyscheff und Angriffsradius reduzieren sich auf das max absoluter Deltas ohne vollen Pathfinder.
Robotik und Lagerautomation, die Diagonalbewegung mit derselben Geschwindigkeit wie achsenausgerichtete erlauben, nutzen Tschebyscheff als untere Schranke der Reisezeit vor detaillierter Planung. Computer Vision und Bildverarbeitung verwenden manchmal L-Unendlich-Nachbarschaften für morphologische Strukturelemente und Max-Norm-Fehlerprüfungen zwischen Pixelkoordinaten. Wenn Sie später euklidische Gerade, Manhattan-Stadtblock oder Großkreisabstand auf einer Kugel brauchen, behandeln Sie diese als getrennte Suchintentionen statt diese Tschebyscheff-Schachbrett-Landing zu überladen: jede Metrik beantwortet eine andere Frage und rankt mit anderen Keywords.
Anwendungsfälle
Hausaufgaben und Metrikvergleich
Berechnen Sie den Schachbrett-L∞-Abstand zwischen zwei gezeichneten Punkten und lehnen Sie nichtnumerische Koordinaten mit klarem Fehler ab.
Gitter-Pathfinding und Spielreichweiten
Wandeln Sie zwei 2D-Gitterkoordinaten in eine Königszug-Tschebyscheff-Länge für Sicht, Angriffsradius und Heuristiken um.
Häufige Fragen
Welche Formel verwendet dieser Rechner?
Die Tschebyscheff-Formel (Schachbrett / L∞): distance = max(|x2 − x1|, |y2 − y1|). Die Antwort enthält method: "chebyshev" und die Formelzeichenkette.
Worin unterscheidet sie sich vom euklidischen Abstand?
Der euklidische Abstand ist √(dx² + dy²), die geradlinige Länge. Tschebyscheff ist die maximale absolute Koordinatendifferenz und entspricht Königszügen auf dem Schachbrett.
Was passiert, wenn eine Koordinate keine Zahl ist?
Fehlende Felder, leere Zeichenketten, nichtnumerischer Text, NaN und Infinity werden abgelehnt und nicht berechnet.
Was hat der Tschebyscheff-Abstand mit dem König im Schach zu tun?
Bei ganzzahligen Koordinaten entspricht er der kleinsten Zahl von Königszügen zwischen zwei Feldern, weil der König eine Diagonale mit einem einzigen Schritt zurücklegt, genau wie eine Gerade. Bei reellen Koordinaten gilt dasselbe Maß in der Ebene.
Worin unterscheidet er sich vom Manhattan-Abstand?
Der Manhattan-Abstand addiert beide Differenzen als Betrag und erlaubt keine Abkürzung über die Diagonale. Der Tschebyscheff-Abstand behält nur die größere, er addiert also nie beide Achsen, wenn eine überwiegt.
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/geom/chebyshev-distance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x1":0,"y1":0,"x2":3,"y2":4}'const res = await fetch("https://api.kit.forhosting.com/geom/chebyshev-distance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x1": 0,
"y1": 0,
"x2": 3,
"y2": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/chebyshev-distance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x1": 0,
"y1": 0,
"x2": 3,
"y2": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/chebyshev-distance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x1":0,"y1":0,"x2":3,"y2":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x1":0,"y1":0,"x2":3,"y2":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/chebyshev-distance", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"x1": 0,
"y1": 0,
"x2": 3,
"y2": 4
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.chebyshev_distance",
"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
Studierende, die Metriken vergleichen, Spieleentwickler mit Gitter-Pathfinding und Sichtweiten, Robotikteams mit diagonaler Bewegung und Testautoren, die ein deterministisches Geometrie-Orakel brauchen, erhalten dasselbe reine Ergebnis im kostenlosen Browser-Tool und in der bezahlten API. Fehlende Felder, leere Zeichenketten, nichtnumerischer Text, NaN und Infinity lösen invalid_input aus statt eines stillen NaN, das wie ein Erfolg aussieht.
Wie der Tschebyscheff-Abstand in der Ebene funktioniert
Sehr große Koordinaten können beim Differenzieren den IEEE-754-Doppelbereich noch überschreiten; ist das Zwischenergebnis nicht endlich, schlägt die Anfrage mit einer klaren Overflow-Meldung fehl statt Infinity in JSON zurückzugeben. Dieser geschlossene Pfad entspricht der Darstellung des Schachbrettabstands in diskreter Mathematik, Gitter-Pathfinding-Einführungen und metrischen Räumen und hält automatische Bewerter und Pipelines mit der Handrechnung ausgerichtet, ohne Einheitenumrechnung oder Kartenprojektionen in demselben Aufruf zu mischen.
Was Sie senden und was Sie zurückerhalten
Geben Sie vier erforderliche endliche Zahlen an: x1 und y1 für den ersten Punkt, x2 und y2 für den zweiten. Nutzen Sie das kostenlose Browser-Tool für schnelle Plausibilitätschecks und denselben Vertrag aus Skripten, wenn Sie Tschebyscheff-Abstände massenhaft auswerten wollen, ohne die numerische Prüfung in jeder Sprache neu zu bauen. Fehlende Felder, leere Zeichenketten, nichtnumerischer Text, NaN und Infinity werden mit invalid_input abgelehnt und nicht berechnet. Nach dem Parsen berechnet der Dienst dx und dy, nimmt abs_dx und abs_dy, setzt distance auf das Maximum dieser absoluten Deltas und prüft, dass der Abstand eine endliche Zahl ist. Bei Erfolg liefert die JSON-Antwort distance gerundet für stabile Serialisierung, Echo der vier normalisierten Koordinaten, dx, dy, abs_dx und abs_dy, method als Zeichenkette chebyshev und formula als d gleich max der absoluten Koordinatendifferenzen, damit Protokolle und Lehr-UIs die Metrik ohne Reverse-Engineering des Codes dokumentieren können. Beispielprüfungen: null, null, drei, vier ergibt distance vier mit abs_dx drei und abs_dy vier; eins, eins, vier, fünf ergibt distance vier; ein nichtnumerisches y2 scheitert mit Nennung dieses Feldes. Der Vertrag ist stabiles JSON für Unit-Tests, Hausaufgabenprüfer und Batch-Pipelines, die Punktpaare auf Schachbrettlängen abbilden. Der API-Preis ist die veröffentlichte Basis von $0.002 pro erfolgreichem Element; Validierungsfehler verbrauchen kein Prepaid-Guthaben.
Wo Tschebyscheff- und Schachbrettabstand in der Praxis vorkommen
Weil diese Fähigkeit eine reine Parse-Engine ist, wird eine fehlgeschlagene Validierung nicht berechnet und erfolgreiche Läufe bleiben bei $0.002 pro Element.
Integrationsbeispiele
Gleichnorm-Geometrie-Fixtures
Erzeugen Sie deterministische Max-Norm-Abstände für Tests, Docs und synthetische Benchmarks, die Deltas und method spiegeln.
Technische Fragen
Spielt die Reihenfolge der Punkte eine Rolle?
Nein. Der Abstand ist symmetrisch: Vertauschen der beiden Punkte liefert dieselbe nichtnegative Länge (dx und dy wechseln das Vorzeichen; abs_dx und abs_dy bleiben gleich).
Was kostet es?
Das Browser-Tool ist kostenlos und läuft lokal. API-Anfragen nutzen vorab bezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.