ForHosting KIT · Haushalt, Küche und Freizeit

Gültigen Wortleiter-Schritt mit einem Buchstaben prüfen

Von „cold“ zu „cord“ ist ein gültiger Schritt, weil sich nur der dritte Buchstabe ändert; das Werkzeug zählt jede Abweichung und nennt ihre Stelle, sodass Sie einen ungültigen Schritt leicht begründen können. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Wort A
cold
Wort B
cord
Erhalten Sie
Differenzen
1
Abweichende Positionen
3

Eine Wortleiter verwandelt ein Wort durch mehrere kleine Änderungen in ein anderes, wobei pro Schritt genau ein Buchstabe ersetzt wird. Dieses Werkzeug bewertet einen vorgeschlagenen Zug: Sie geben zwei gleich lange Wörter ein und erfahren, ob sie sich an genau einer Stelle unterscheiden. Zusätzlich liefert es die Anzahl und die ab eins gezählten Positionen aller Abweichungen, sodass sich ein ungültiges Ergebnis leicht erklären lässt. Der Vergleich ist deterministisch, beachtet Groß- und Kleinschreibung und weist ungleiche Längen als Eingabefehler zurück.

Geben Sie beide Wörter in ihrer exakten Form ein

Beide Werte müssen nicht leere Zeichenketten mit derselben Zeichenzahl sein. Das Werkzeug übernimmt die Eingabe unverändert: Es entfernt keine Leerzeichen, wandelt keine Großbuchstaben um, löscht keine Satzzeichen, führt keine Unicode-Normalisierung durch und fragt kein Wörterbuch ab. Dieses strenge Verhalten ist sinnvoll, wenn Ihr Spiel oder Ihre Anwendung den zugelassenen Wortschatz bereits festlegt. <code>cold</code> und <code>cord</code> sind beispielsweise gleich lang und unterscheiden sich nur an der dritten Stelle, also bilden sie einen gültigen Schritt.

Auch <code>Cold</code> und <code>cold</code> weisen eine Abweichung auf, weil die Großschreibung berücksichtigt wird. Falls Ihre Regeln sie ignorieren, normalisieren Sie beide Eingaben vor dem Aufruf einheitlich. Gleiche Länge ist eine strukturelle Voraussetzung.

Bei unterschiedlichen Längen entsteht ein Fehler, da eine reine Ersetzung ausgerichtete Positionen erfordert. Einfügungen und Löschungen gehören zur Editierdistanz und nicht zu dieser Prüfung.

Verstehen Sie Ergebnis und Diagnosefelder

Position 1 bezeichnet somit das erste Zeichen. Identische Wörter ergeben eine normale Antwort mit null Abweichungen und <code>valid</code> false, denn ein Schritt muss tatsächlich einen Buchstaben ändern. Zwei oder mehr Ersetzungen liefern ebenfalls false und zeigen sämtliche betroffenen Stellen.

Nur fehlerhafte Werte, fehlende Felder, leere Zeichenketten oder unterschiedliche Längen führen zu einem Eingabefehler. So können Sie einen formal korrekten, aber unzulässigen Zug von einer nicht auswertbaren Anfrage unterscheiden. Der Algorithmus durchläuft das Paar einmal von links nach rechts.

Binden Sie die Prüfung in einen vollständigen Ablauf ein

Diese Fähigkeit prüft die Form eines Zuges, entscheidet aber bewusst nicht, ob die Eingaben anerkannte Wörter sind. Ein vollständiges Spiel nimmt gewöhnlich zwei unabhängige Prüfungen vor: Zuerst bestätigt es, dass der Vorschlag zum Wörterbuch, zur Sprache oder zum Rätselwortschatz gehört; anschließend wird hier geprüft, ob genau eine Position geändert wurde. Die Trennung verhindert versteckte Annahmen über Eigennamen, regionale Schreibweisen, Akzente, Beugungen oder Fachbegriffe.

Rufen Sie die Prüfung in einem interaktiven Spiel nach jedem Zug auf und markieren Sie anhand der zurückgegebenen Position den geänderten Buchstaben. Testen Sie in einem Autorenwerkzeug jedes benachbarte Paar einer Lösung, um fehlerhafte Verbindungen zu finden. Prüfen Sie in automatisierten Tests sowohl das Ergebnis als auch die Positionen, damit sich Fehler selbst erklären.

Die reine Implementierung verwendet weder Netzwerk noch Zufall, Uhr, Speicher oder externes Modell.

Den Zug einer Person validieren

Bestätigen Sie, dass das vorgeschlagene Folgewort genau ein Zeichen ändert, bevor es zur aktuellen Leiter hinzugefügt wird.

Eine Rätsellösung kontrollieren

Prüfen Sie jedes benachbarte Paar einer vorbereiteten Kette und ermitteln Sie die genauen Positionen ungültiger Verbindungen.

Wortspiel-Software testen

Nutzen Sie deterministische Anzahlen und Positionen als Testwerte für Zugprüfung, Hervorhebung und Fehlermeldungen.

Prüft das Werkzeug, ob beide Eingaben echte Wörter sind?

Nein. Es prüft nur die Ersetzung an einer Position. Gleichen Sie den Wortschatz für Ihr Spiel separat ab.

Was geschieht bei unterschiedlich langen Wörtern?

Die Anfrage ergibt einen Eingabefehler. Ein üblicher Schritt ersetzt ein Zeichen, ohne Zeichen einzufügen oder zu löschen.

Werden Groß- und Kleinbuchstaben gleich behandelt?

Nein. Der Vergleich beachtet die Großschreibung. Normalisieren Sie die Eingaben vorher, wenn Ihre Regeln sie ignorieren.

Sind identische Wörter ein gültiger Schritt?

Nein. Sie haben null Unterschiede, ein gültiger Schritt erfordert jedoch genau eine abweichende Position.

Wie werden abweichende Positionen nummeriert?

Die Zählung beginnt bei eins: 1 steht für das erste Zeichen, 2 für das zweite und so weiter.

Sind zwei identische Wörter ein gültiger Schritt?

Nein. Ein Schritt muss genau einen Buchstaben ändern. Bei identischen Wörtern meldet das Werkzeug null Unterschiede und erklärt den Schritt für ungültig, ohne einen Fehler auszugeben.

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.

POSThttps://api.kit.forhosting.com/game/word-ladder-step-check

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/game/word-ladder-step-check \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"word_a":"cold","word_b":"cord"}'
{
  "word_a": "cold",
  "word_b": "cord"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "game.word_ladder_step_check",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Geben Sie beide Wörter in ihrer exakten Form ein

Tragen Sie das Ausgangswort in <code>word_a</code> und das vorgeschlagene Folgewort in <code>word_b</code> ein.

Verstehen Sie Ergebnis und Diagnosefelder

Die Antwort enthält <code>valid</code>, <code>differences</code> und <code>differing_positions</code>. Der boolesche Wert <code>valid</code> ist nur dann true, wenn genau eine Abweichung vorliegt. <code>differences</code> nennt die Gesamtzahl der Positionen mit verschiedenen Zeichen; <code>differing_positions</code> listet sie ab eins auf. Daher bleibt die Reihenfolge stabil, und wiederholte Aufrufe mit derselben Eingabe liefern stets dieselben JSON-Werte.

Binden Sie die Prüfung in einen vollständigen Ablauf ein

Sie läuft deshalb lokal im Browser; automatisierte Systeme können die API für $0.002 je Anfrage aufrufen und dasselbe deterministische Ergebnis erhalten.

Was kostet eine API-Anfrage?

Jede API-Anfrage kostet $0.002. Die interaktive Version läuft kostenlos und lokal im Browser.

Vollständige KIT-Dokumentation lesen →