Kuidas lahendada nonogrammi
Nonogramm (tuntud ka kui jaapani ristsõna või pildiloogika) lahendatakse rida-realt ja veerg-veerult. Iga rea ja veeru vihjenumbrid näitavad täidetud ruutude plokkide pikkusi selles reas õiges järjekorras; plokkide vahel peab olema vähemalt üks tühi ruut. Kõik selle lehe mõistatused on lahendatavad ilma oletamiseta. Alltoodud skeemid on pärit reaalsetest mängudest hetkedel, mil vastav võte käiku läheb.
Alusta ridadest, mida tühi ruudustik juba määrab
Enne kui ühtki ruutu on täidetud, reedavad mõned read juba oma vastuse: piisavalt pikk vihje määrab kindlad ruudud kohe ära. Vaata esmalt üle kõik read ja veerud just sellise pilguga. Iga kindlaks tehtud ruut annab ristuvatele joontele tugeva pidepunkti.
- selle sammuga otsustatud
Arvuta rida: kui vihje täidab terve rea
Liida kokku kõik plokid ja lisa iga paari vahele üks tühi ruut. Kui summa võrdub rea kogupikkusega, mahuvad plokid reale vaid ühel kindlal viisil ja kogu rida on koos vahedega lahendatud.
- selle sammuga otsustatud
Kattuvus: lükka plokk vasakule, siis paremale
Nihuta plokk nii kaugele vasakule kui võimalik ja seejärel nii kaugele paremale kui võimalik. Kui plokk on pikem kui pool tema liikumisruumist, siis need kaks asendit kattuvad osaliselt ning kattuvad ruudud on täidetud igas lahendis. Ühe k pikkuse ploki puhul n-ruudulises reas on kindlad täpselt 2k − n ruutu, kui 2k on suurem kui n.
Sama reegel kehtib mitme ploki korral: suru need kõik ühte serva, siis teise ja värvi ära ruudud, kus sama plokk mõlemas äärmuses kattub.
- selle sammuga otsustatud
Kinnita plokk serva külge
Serva lähedal asuv täidetud ruut kuulub selle serva esimesse plokki, kui ta asub servale lähemal kui ploki pikkus. Plokk ei saa ulatuda üle ruudustiku serva, seega peab ta ulatuma sellest ruudust vähemalt oma täispikkuse võrra sissepoole.
- selle sammuga otsustatud
Märgi ristiga ruudud, kuhu ükski plokk ei ulatu
Kui osa ruute on paigas, on plokkidel vähem liikumisruumi. Iga ruut, mida ükski plokk üheski võimalikus asendis ei kata, on kindlasti tühi – tõmba sinna rist. Ristid on sama olulised kui täidetud ruudud, sest need jagavad ristuvad read lühemateks lõikudeks, kus kattuvusreegel hakkab uuesti tööle.
- selle sammuga otsustatud
Lõpeta rida: risti ülejäänu läbi
Kui rida sisaldab juba kõiki vihjes nõutud täidetud ruute, on kõik ülejäänud tühjad lahtrid vabad. Märgi need kohe ristiga: just need ristid annavad ristuvatele veergudele vajalikku lisainfot.
- selle sammuga otsustatud
Mõistlik lahendamise järjekord
Tööta etappidena. Esmalt vaata üle read, mis lahenevad tühjal laual. Seejärel liigu vaheldumisi ridade ja veergude vahel, kontrollides uuesti ainult neid ridu, kuhu lisandus vahepeal uus ruut või rist. Kui tekib ummikseis, otsi servalähedasi täidetud ruute ja plokke, mille ruum on kahanenud (kasuta taas kattuvust koos teadaolevate ruutudega). Meie laudadel viivad need sammud alati finišini: süsteem praagib välja mõistatused, mis vajaksid oletamist.
Korduma kippuvad küsimused
- Kas nonogramm on sama mis Picross või Griddlers?
- Reeglid on täpselt samad. Griddlers, Hanjie ja jaapani ristsõnad on selle mõistatuse teised nimed. Picross on Nintendo kasutatav kaubamärk ja Pic-a-Pix kuulub Conceptisele; me pole neist kummaga seotud.
- Kas nonogrammil saab olla mitu lahendust?
- Juhuslikult genereeritud ruudustikul võib olla mitu lahendust ja mõni nõuab oletamist. Kõik selle lehe mõistatused on kontrollitud: neil on täpselt üks lahendus, mis on leitav rida-realt loogikaga.
- Kuidas alustada 10x10 nonogrammi lahendamist?
- Otsi vihjeid, mis on rea pikkusega võrreldes suured: summa koos vahedega ligi 10 või üksik plokk pikkusega 6 või enam. Arvuta ja kasuta kattuvust esmalt nendel ridadel, seejärel liigu ristuvate veergude juurde.