Rešavanje po linijama: jedan red ili kolona odjednom
Gotovo svaki nonogram se u suštini rešava isto: ne buljenjem u celu mrežu, već tako što uzmeš jednu liniju — jedan red ili kolonu — i iscediš iz nje svako iznuđeno polje pre nego što kreneš dalje. To je rešavanje po linijama, a trikovi sa preklapanjem i sa ivicama koje možda već znaš zapravo su samo njegovi posebni slučajevi. Savladaj opšti metod i imaćeš pouzdan postupak bez pogađanja koji radi na slagalici bilo koje veličine.
Šta ti može reći jedna jedina linija
Brojevi jedne linije opisuju tu liniju u potpunosti, nezavisno od ostatka mreže: brojevi su blokovi popunjenih polja, po redu, razdvojeni bar jednim praznim poljem. Dakle, i pre nego što pogledaš kako red sarađuje sa svojim kolonama, možeš postaviti uže pitanje — na osnovu samo ovih brojeva i ove dužine, koja polja moraju biti popunjena, a koja prazna, bez obzira na to gde se blokovi na kraju smeste?
Odgovor je često «neka od njih», a pronalaženje tih iznuđenih polja liniju po liniju jeste čitav motor rešavanja. Retko kada završiš liniju iz jednog prolaza, ali gotovo uvek nešto saznaš — a to nešto postaje trag za svaku liniju koja je preseca.
Sabij ulevo, sabij udesno, zadrži preklapanje
Evo opšteg metoda koji pokriva svaku liniju, koliko god brojeva imala. U mislima pomeri sve blokove što je moguće više ulevo (ili nagore), poštujući njihov redosled i razmake od jednog polja između njih. Zatim uradi isto što je moguće više udesno (ili nadole). Svako polje koje u oba krajnja rasporeda pokriva isti blok nikada ne može biti prazno — ono je nužno popunjeno.
Uzmi liniju od 10 polja sa brojevima 3 4. Sabijeni skroz ulevo, blokovi stoje na poljima 1-3 i 5-8. Sabijeni skroz udesno, stoje na 3-5 i 7-10. Uporedi to dvoje: prvi blok oba puta pokriva polje 3, a drugi oba puta pokriva polja 7 i 8. Dakle polja 3, 7 i 8 su sigurno popunjena i možeš ih odmah označiti — iako još ne znaš tačno gde koji blok počinje.
To je upravo trik preklapanja, samo uopšten: kod jednog dugačkog broja svodi se na poznati potez «pomeri ga ka oba kraja», ali pristup sabij-ulevo-sabij-udesno nastavlja da radi i kada linija ima dva, tri ili više blokova — a baš tu procena preklapanja odoka počinje da zakazuje.
Vrati poznata polja nazad u liniju
Rešavanje po linijama postaje mnogo jače čim linija već sadrži neku informaciju sa svojih preseka. Polje označeno kao prazno (✕) ponaša se kao zid: deli liniju na kraće odsečke, a svaki blok mora da stane ceo u jedan odsečak — što često fiksira blokove koji su trenutak ranije bili slobodni. Polje označeno kao popunjeno usidruje onaj blok koji ga mora pokriti, pa taj blok možeš produžiti i zatvoriti mu krajeve.
Zato je rešavanje petlja, a ne jedan jedini prolaz. Obradi red dokle ide, i njegove nove oznake — i popunjena polja i ✕ — silaze u svaku kolonu koja ga preseca. Obradi te kolone, i njihove nove oznake vraćaju se u redove. Svaka linija postaje rešiva malo dalje svaki put kada neki njen presek dobije informaciju.
Kada je linija zasad gotova
Linija je «zasad gotova» kada njeni trenutni brojevi i poznata polja više ništa ne iznuđuju — ne nužno tek kada je potpuna. Nemoj zapinjati meljući jednu tvrdoglavu liniju; označi sve što ona sada iznuđuje i pređi na liniju koja je dobila najviše novih informacija otkako si je poslednji put gledao. Na dobro napravljenoj slagalici, ovakvo kruženje kroz redove i kolone stalno otključava sveže zaključke sve dok se cela slika ne popuni.
Ako obiđeš pun krug i zaista se nigde ništa ne pomera, nisi naleteo na slagalicu koja traži pogađanje — promakao ti je zaključak na nekoj liniji. Ispravno sastavljen nonogram ima tačno jedno rešenje dostižno čistom logikom, pa iznuđeno polje uvek postoji; rešavanje po linijama je prosto disciplina da se ono pronađe.
Često postavljana pitanja
Da li je rešavanje po linijama isto što i metoda preklapanja?
Metoda preklapanja je rešavanje po linijama primenjeno na jedan dugačak blok — pomeriš ga ka oba kraja i zadržiš polja koja pokriva oba puta. Opšta tehnika sabij ulevo, sabij udesno radi isto za linije sa bilo kojim brojem blokova, pa je preklapanje zapravo samo njen najjednostavniji slučaj.
Da li ću ikada morati da pogađam ako koristim samo rešavanje po linijama?
Ne. Na poštenom nonogramu sa jedinstvenim rešenjem, ponovljeno rešavanje po linijama svakog reda i kolone — uz vraćanje novih oznaka svake linije u njene preseke — zagarantovano dovršava slagalicu. Ako zapneš, postoji iznuđeno polje koje si prevideo, a ne pravi ćorsokak.
