Ist bewiesen, dass eine zusammenhängende gefüllte Gruppe zu einem bestimmten Hinweisblock gehört und bereits genau dessen Länge besitzt, ist der Block abgeschlossen. Jede direkt benachbarte Zelle innerhalb der Linie, die den Block sonst verlängern würde, muss leer sein und wird zur Trennzelle.
Diese Leerzellen sofort zu markieren verhindert illegales Wachstum und erzeugt häufig direkt die nächste Schlussfolgerung.
Warum ein abgeschlossener Block enden muss
Angenommen, ein Hinweisblock hat Länge 3, und drei aufeinanderfolgende gefüllte Zellen sind eindeutig als dieser Block identifiziert.
Wäre die nächste Zelle ebenfalls gefüllt, hätte der zusammenhängende Block Länge 4 und würde den Hinweis verletzen.
Deshalb muss die benachbarte Zelle – sofern sie noch innerhalb der Linie liegt – leer sein.
Bei monochromen Hinweisen stellt diese Leerzelle gleichzeitig die notwendige Trennung zum nächsten Hinweisblock sicher.
Beispiel mit mehreren Hinweisen
Eine Linie mit 12 Zellen hat Hinweise 2 3. Die Zellen 8–10 sind bestätigt gefüllt und eindeutig als letzter 3-Block identifiziert.
Zelle 7 muss leer sein, damit der frühere 2-Block nicht in den abgeschlossenen Dreierblock hineinwächst.
Da 3 zugleich der letzte Hinweis ist und Zellen 8–10 ihn vollständig erfüllen, können hinter diesem Block auch keine weiteren gefüllten Zellen mehr vorkommen.
Der entscheidende Ausgangspunkt ist Blockidentität plus exakt erreichte Hinweisgröße.
Einen Block nicht zu früh für abgeschlossen erklären
Eine sichtbare gefüllte Gruppe ist nicht automatisch abgeschlossen, nur weil ihre aktuelle Länge zufällig einer Hinweiszahl entspricht.
Hat die Linie 2 5 und du siehst zwei zusammenhängende gefüllte Zellen, könnten sie sein:
- der vollständige Zweierblock; oder
- nur ein Teil des noch ungelösten Fünferblocks.
Erst Hinweisreihenfolge, X-Grenzen, Reichweite oder andere Bedingungen dürfen beweisen, welcher Block gemeint ist. Vorher wären Trennzellen möglicherweise falsch.
Trennzellen sind echte logische Leerzustände
Das X ist nur die Darstellung. Logisch ist die Zelle bestätigt leer.
Dadurch tut sie mehr, als nur einen Block „abzuschließen“. Sie kann:
- die Linie in Regionen teilen;
- die Platzierung anderer Blöcke einschränken;
- eine benachbarte Lücke zu klein machen;
- in einem Restsegment eine exakte Einpassung erzeugen;
- einer Kreuzlinie eine neue Leerbedingung geben.
Abgeschlossene Blöcke am Rand
Berührt ein abgeschlossener Block die erste oder letzte Zelle der Linie, existiert außerhalb des Rasters keine Zelle, die markiert werden müsste.
Nur auf der innerhalb des Rasters liegenden Seite ist eine Trennzelle nötig, wenn eine weitere Füllzelle dort den Block verlängern oder mit dem nächsten Block verbinden würde.
Der Rasterrand selbst beendet den Block bereits.
Wenn alle Hinweisblöcke abgeschlossen sind
Sind alle Blöcke einer Linie identifiziert und vollständig, ist die Hinweisfolge ausgeschöpft. Jede noch unbekannte Zelle der Linie muss leer sein.
Das ist der Gegenfall zur von Anfang an leeren Linie: Hier gab es Hinweise, aber alle sind bereits erfüllt.
Historische „Punctuating“-Terminologie
In älteren Techniklisten wird das Setzen von Leerzellen um einen vollständig bestimmten Block oft Punctuating genannt.
VeyraPlay verwendet abgeschlossene Blöcke und Trennzellen, weil der Name die tatsächliche Begründung ausdrückt: Die Blocklänge ist erfüllt, also darf der Block nicht weiter wachsen oder mit einem anderen monochromen Block verschmelzen.
Schritt-für-Schritt-Prozess
- Bestimme, welcher Hinweisblock zur gefüllten Gruppe gehört.
- Prüfe, dass die Gruppe bereits genau die Länge dieses Hinweises besitzt.
- Markiere jede direkt angrenzende In-Line-Zelle leer, die den Block sonst verlängern würde.
- Wenn dadurch alle Hinweise der Linie erfüllt sind, markiere auch alle übrigen unbekannten Zellen leer.
- Nutze die neuen Leerzustände sofort in den Kreuzlinien.
Häufige Fehler
Nur nach gleicher Länge zuordnen
Dass ein Fragment drei Zellen lang ist und irgendwo ein Hinweis 3 existiert, beweist noch nicht, dass genau dieser Hinweis gemeint ist.
Die Trennzelle zwischen monochromen Blöcken vergessen
Zwei aufeinanderfolgende Hinweisblöcke dürfen nicht direkt zusammenstoßen, sonst würden sie einen einzigen längeren Block bilden.
Gedanklich ein X außerhalb des Rasters hinzufügen
Außerhalb des Rasters existiert keine Zelle und keine zusätzliche Trennanforderung.
Bekannte Leerzellen unmarkiert lassen
Bestätigte Leerzustände sind wertvolle Constraints. Markiere sie, damit Segmentierung und Kreuzlinienanalyse davon profitieren.
Was du als Nächstes lernen solltest
Nach dem Abschluss eines Blocks entstehen oft neue Segmente und kleine Lücken. Deshalb passen Blockerweiterung, Lückenausschluss und Liniensegmentierung direkt zu dieser Technik.
FAQ
Muss ich immer ein X neben einen abgeschlossenen Block setzen?
Nur in einer vorhandenen Zelle, die den Block sonst illegal verlängern würde. Liegt der Block direkt am Rasterrand, gibt es auf dieser Seite keine Zelle zu markieren.
Was, wenn die gefüllte Gruppe die richtige Länge hat, ich aber ihre Hinweisidentität nicht kenne?
Dann ist sie noch nicht sicher abgeschlossen. Warte, bis Reihenfolge, Reichweite oder andere Bedingungen die Zuordnung beweisen.
Was passiert, wenn alle Hinweise der Linie erfüllt sind?
Dann ist jede noch unbekannte Zelle der Linie sicher leer.