Wie der Generator ein Kreuzworträtsel baut
Diese Seite beschreibt das Verfahren hinter dem Rätsel: wie Ihre Wörter aufbereitet werden, in welcher Reihenfolge sie ins Gitter kommen, was die Schwierigkeitsstufen wirklich verändern und warum gelegentlich Wörter übrig bleiben.
Ihre Wörter bleiben im Browser
Ihre Wörter und Fragen werden zum Erzeugen des Rätsels nicht an einen Server geschickt. Der Generator ist JavaScript, das im geöffneten Tab läuft. Schließen Sie die Seite, ist das Rätsel weg, sofern Sie es nicht vorher als PDF gesichert oder per Link kopiert haben. Der Browser merkt sich nur die zuletzt eingegebene Wortliste, den Lösefortschritt speichern wir nicht.
Schritt 1: Wörter aufbereiten
Jedes eingegebene Wort wird vor dem Setzen vereinheitlicht. Das ist nötig, weil ein Kreuzworträtsel pro Feld genau einen Buchstaben aufnimmt und Wörter sich nur dann kreuzen können, wenn ihre Buchstaben exakt übereinstimmen.
- Alles wird in Großbuchstaben umgewandelt.
- Umlaute werden aufgelöst: Ä wird zu AE, Ö zu OE, Ü zu UE, ß zu SS. Aus MÄRZ wird MAERZ und damit ein Eintrag über fünf Felder statt über vier.
- Alles, was kein Buchstabe ist, fällt weg: Ziffern, Bindestriche, Leerzeichen, Satzzeichen. Aus „E-Mail“ wird EMAIL. Akzentbuchstaben wie é, ç oder ñ verlieren ihren Akzent (E, C, N).
- Doppelte Wörter werden übersprungen, damit sich kein Eintrag zweimal im Gitter findet. Der Generator weist darauf hin.
Die Umlaut-Auflösung ist die Regel, die beim Lösen am häufigsten überrascht. Sie entspricht der klassischen Kreuzworträtsel-Konvention, wie sie auch in gedruckten Rätselheften üblich ist. Wenn Sie das nicht möchten, formulieren Sie das Wort ohne Umlaut oder passen Sie die Frage entsprechend an.
Schritt 2: Platzieren in mehreren Durchgängen
Längstes Wort zuerst
Die Wörter werden nach Länge sortiert. Das erste Wort, das ins Raster passt, kommt waagerecht in die Mitte und bildet das Rückgrat, an dem alles Weitere hängt. Ein Wort, das länger ist als das Raster, wird gar nicht erst versucht.
Jedes weitere Wort sucht eine Kreuzung
Für jedes folgende Wort prüft der Generator alle bereits gesetzten Wörter auf gemeinsame Buchstaben. An jeder Übereinstimmung entsteht ein Platzierungskandidat, jeweils quer zur Richtung des vorhandenen Wortes.
Die Stufe bestimmt, welcher Kandidat gewinnt
Bei „Einfach“ werden Plätze mit wenigen Kreuzungen bevorzugt, bei „Mittel“ und „Schwer“ solche mit mehr Kreuzungen. So entsteht ein luftiges oder ein kompaktes Gitter.
Mehrere Durchgänge und viele Versuche
Wörter, die keinen Platz fanden, werden nach jedem neu gesetzten Wort erneut versucht. Außerdem spielt der Generator mindestens 30 verschiedene Anordnungen durch und behält die beste: erst die mit den meisten platzierten Wörtern, dann die, die am besten zur gewählten Stufe passt.
Der Seed macht das Ergebnis reproduzierbar
Der Zufall steckt in einer Zahl, dem Seed. Gleiche Wörter und gleicher Seed ergeben immer dasselbe Rätsel. Deshalb sieht, wer einen Teilen-Link öffnet, genau Ihr Layout. „Neu anordnen“ wählt einen neuen Seed.
Ohne gültigen Platz bleibt ein Wort übrig
Findet sich keine Position, die alle Regeln einhält, wird das Wort nicht ins Gitter gezwungen, sondern als nicht platziert ausgewiesen. Lieber ein sauberes Rätsel mit weniger Wörtern als ein fehlerhaftes mit allen.
Jeder einzelne Versuch entscheidet Schritt für Schritt und nimmt jeweils die im Moment beste Option. Weil viele Versuche laufen und der beste gewinnt, steht trotzdem meist ein dichtes Gitter, und das Rätsel ist in Sekunden da. Garantiert ist das beste mögliche Gitter damit nicht.
Was die Schwierigkeitsstufen wirklich steuern
Die Stufe verändert nicht die Fragen und nicht die Wörter, sondern die Form des Gitters. Jede Stufe versucht, so viele Wörter wie möglich unterzubringen. Keine Stufe lässt spürbar mehr Wörter fallen als „Mittel“.
- Einfach: luftig, bevorzugt wenige Kreuzungen und eine große Ausdehnung. Das Gitter ist leichter lesbar und leichter zu lösen, weil weniger Buchstaben von zwei Wörtern vorgegeben werden.
- Mittel: ausgewogen zwischen beidem.
- Schwer: kompakt, bevorzugt viele Kreuzungen und eine kleine Fläche. Das Gitter ist dichter verzahnt und kniffliger, weil viele Buchstaben an zwei Wörtern gleichzeitig hängen.
Warum bleiben Wörter übrig?
Ein Wort wird nicht platziert, wenn es keine Position gibt, an der es sich sauber einfügt. Die häufigsten Gründe:
- Es teilt keinen Buchstaben mit einem bereits gesetzten Wort. Besonders bei kurzen Wörtern mit seltenen Buchstaben kommt das vor.
- Jede mögliche Kreuzung liegt so, dass das Wort über den Gitterrand hinausragen würde. Ein größeres Gitter hilft hier.
- An jeder Kreuzung würde das Wort ungewollt an einem Nachbarwort entlanglaufen und dabei Buchstabenfolgen erzeugen, die kein Eintrag sind.
- Das Wort ist länger als das Raster.
Praktische Abhilfe: Gitter vergrößern, „Neu anordnen“ ausprobieren oder ein bis zwei längere Wörter ergänzen, die als Kreuzungspartner dienen. Nicht platzierte Wörter zeigt der Generator unter dem Gitter an.
Grenzen und Korrekturen
Der Generator prüft nicht, ob ein eingegebenes Wort existiert, richtig geschrieben ist oder zur Frage passt. Er setzt, was Sie eingeben. Fällt Ihnen an dieser Beschreibung etwas auf, das nicht dem tatsächlichen Verhalten entspricht, schreiben Sie uns: info@akara-solutions.de. Inhaltliche Korrekturen halten wir unter Korrekturen fest.