Metoda nakładania się

Jeśli masz nauczyć się jednej techniki nonogramów, niech to będzie właśnie ta. Metoda nakładania się to sposób, w jaki wydobywasz pewne wypełnione komórki z podpowiedzi, zanim jeszcze wiesz, gdzie dokładnie znajduje się jej ciąg — i to ona napędza większość otwierających ruchów. Ten przewodnik obejmuje rozumowanie, jednowierszowy wzór oraz to, jak działa, gdy podpowiedź ma kilka liczb. Opiera się na przewodniku o pierwszych ruchach; jeśli „ciąg” i „podpowiedź” nie są jeszcze znanymi pojęciami, zacznij od zasad.

Pomysł: przesuwaj w obie strony

Weź dowolny pojedynczy ciąg i wyobraź sobie, że przesuwasz go tak daleko, jak to możliwe, w jeden koniec linii, a potem tak daleko, jak to możliwe, w drugi. To dwie skrajne pozycje, które ciąg mógłby zająć. Każda komórka pokryta w obu pozycjach musi być wypełniona — nie istnieje takie ułożenie tego ciągu, które pozostawiłoby ją pustą. Komórki pokryte tylko w jednej z dwóch skrajności pozostają na razie nieznane.

To cała metoda. Nie musisz wiedzieć, gdzie ciąg faktycznie trafia; potrzebujesz tylko komórek, których nie może uniknąć.

Jednowierszowy wzór

Dla pojedynczego ciągu o długości k w linii o n komórkach liczba gwarantowanych komórek wynosi 2k − n, znajdujących się pośrodku linii — za każdym razem, gdy ta liczba jest dodatnia. Ciąg 4 w linii o szerokości 5 daje 2×4 − 5 = 3 wymuszone komórki; ciąg 3 daje tylko 2×3 − 5 = 1. Im bliższa długość ciągu całej linii, tym więcej przygważdża.

Ten sam pomysł się skaluje. Ciąg 7 w linii o szerokości 10 wymusza 2×7 − 10 = 4 komórki pośrodku. Gdy już wyrobisz sobie nawyk, rzadko musisz jawnie obliczać tę liczbę — obraz „przesuwania w obie strony” daje tę samą odpowiedź na oko.

Nakładanie się pojedynczego ciągu

4

4 w linii o szerokości 5: 2×4 − 5 = 3 wymuszone komórki pośrodku.

3

3 w linii o szerokości 5: 2×3 − 5 = 1 wymuszona komórka, środek.

7

7 w linii o szerokości 10: 2×7 − 10 = 4 wymuszone komórki.

Nakładanie się przy więcej niż jednej liczbie podpowiedzi

Gdy podpowiedź linii ma kilka liczb, metoda nadal działa — mierzysz po prostu luz wspólny dla całej linii. Dodaj wszystkie ciągi plus wymagane jednokomórkowe przerwy między nimi; odejmij to od długości linii. Wynik to „luz” — jak daleko całe ułożenie może się przesunąć. Każdy pojedynczy ciąg wymusza wtedy (własna długość − luz) komórek, tam gdzie to dodatnie.

Weźmy linię o szerokości 10 z podpowiedzią 4 3. Ciągi plus jedna przerwa potrzebują 4 + 1 + 3 = 8 komórek, więc luz wynosi 10 − 8 = 2. Ciąg 4 wymusza 4 − 2 = 2 komórki, a ciąg 3 wymusza 3 − 2 = 1 komórkę. Nawet zajęta linia daje ci trzy pewne komórki, zanim cokolwiek dokładnie umieścisz.

Nakładanie się przy wielu liczbach: 4 3 w linii o szerokości 10

4 3

Luz = 10 − (4+1+3) = 2. Ciąg 4 wymusza 2 komórki, ciąg 3 wymusza 1 — w sumie trzy pewne komórki.

Gdy nakładanie się nic nie daje

Jeśli ciąg jest krótki względem swojej linii — małe k, duże n — wzór schodzi do zera lub wartości ujemnej i nakładanie się nic tam nie wymusza. To zupełnie normalne i nie ślepy zaułek. Oznacza to po prostu, że otwarcie nie jest w tej linii; znajdź bardziej ograniczony wiersz lub kolumnę, zrób tam postęp, a wypełnione komórki zmniejszą luz tej linii, aż nakładanie się zacznie działać. Nakładanie się rzadko jest całym rozwiązaniem, ale prawie zawsze jest sposobem na wejście.