Riviratkaisu: yksi rivi tai sarake kerrallaan
Lähes jokainen nonogrammi ratkeaa pohjimmiltaan samalla tavalla: ei tuijottamalla koko ruudukkoa, vaan ottamalla yksi linja — yksittäinen rivi tai sarake — ja puristamalla siitä jokaisen pakotetun ruudun ennen eteenpäin siirtymistä. Tämä on riviratkaisu, ja päällekkäisyys- ja reunatemput, jotka ehkä jo tunnet, ovat todellisuudessa vain sen erikoistapauksia. Kun hallitset yleisen menetelmän, sinulla on luotettava, arvailematon rutiini, joka toimii minkä tahansa kokoisessa pulmassa.
Mitä yksi linja voi kertoa
Linjan vihjeet kuvaavat sen täydellisesti riippumatta muusta ruudukosta: numerot ovat täytettyjen ruutujen lohkoja järjestyksessä, kunkin välissä vähintään yksi tyhjä ruutu. Ennen kuin siis edes katsot, miten rivi vaikuttaa sarakkeidensa kanssa, voit esittää kapeamman kysymyksen — kun tiedossa on vain nämä vihjeet ja tämä pituus, mitkä ruudut ovat pakostakin täynnä ja mitkä tyhjiä riippumatta siitä, mihin lohkot lopulta asettuvat?
Vastaus on usein «jotkin niistä», ja näiden pakotettujen ruutujen löytäminen linja kerrallaan on koko ratkaisemisen moottori. Harvoin saat linjan valmiiksi yhdellä läpikäynnillä, mutta lähes aina opit jotain — ja se jokin muuttuu vihjeeksi jokaiselle sen leikkaavalle linjalle.
Työnnä vasemmalle, työnnä oikealle, säilytä päällekkäisyys
Tässä on yleinen menetelmä, joka kattaa jokaisen linjan riippumatta vihjeiden määrästä. Liu'uta mielessäsi kaikki lohkot niin pitkälle vasemmalle (tai ylös) kuin ne pääsevät, säilyttäen niiden järjestyksen ja yhden ruudun välit. Tee sitten sama niin pitkälle oikealle (tai alas). Mikä tahansa ruutu, jonka sama lohko peittää molemmissa ääriasetteluissa, ei voi koskaan olla tyhjä — se on pakotetusti täynnä.
Ota 10 ruudun linja, jonka vihjeet ovat 3 4. Kun lohkot työnnetään täysin vasemmalle, ne ovat ruuduilla 1-3 ja 5-8. Kun ne työnnetään täysin oikealle, ne ovat ruuduilla 3-5 ja 7-10. Vertaa näitä kahta: ensimmäinen lohko peittää ruudun 3 molemmilla kerroilla, ja toinen peittää ruudut 7 ja 8 molemmilla kerroilla. Ruudut 3, 7 ja 8 ovat siis varmasti täynnä, ja voit merkitä ne heti — vaikka et vielä tiedä tarkalleen, mistä kumpikaan lohko alkaa.
Tämä on täsmälleen päällekkäisyystemppu, vain yleistettynä: yhden pitkän vihjeen tapauksessa se supistuu tuttuun liikkeeseen «liu'uta se molempiin päihin», mutta työnnä-vasemmalle-työnnä-oikealle-ajattelu toimii edelleen, kun linjalla on kaksi, kolme tai useampi lohko — ja juuri siinä päällekkäisyyden arviointi silmämääräisesti alkaa pettää.
Syötä tunnetut ruudut takaisin linjaan
Riviratkaisu vahvistuu huomattavasti heti kun linja sisältää jo tietoa risteyksistään. Tyhjäksi merkitty ruutu (✕) toimii seinänä: se pilkkoo linjan lyhyemmiksi jaksoiksi, ja jokaisen lohkon on mahduttava kokonaan yhteen jaksoon — mikä usein kiinnittää lohkot, jotka olivat hetki sitten vapaita. Täytetyksi merkitty ruutu ankkuroi sen lohkon, jonka on peitettävä se, joten voit jatkaa lohkoa ja sulkea sen päät.
Siksi ratkaiseminen on silmukka eikä yksi pyyhkäisy. Työstä riviä niin pitkälle kuin se antaa myöten, ja sen uudet merkinnät — sekä täytetyt ruudut että ✕:t — valuvat alas jokaiseen sen leikkaavaan sarakkeeseen. Työstä nuo sarakkeet, ja niiden uudet merkinnät palaavat riveihin. Jokainen linja muuttuu hieman pidemmälle ratkeavaksi joka kerta, kun jokin sen risteyksistä saa uutta tietoa.
Milloin linja on toistaiseksi valmis
Linja on «toistaiseksi valmis», kun sen nykyiset vihjeet ja tunnetut ruudut eivät pakota enää mitään — ei välttämättä vasta silloin, kun se on täydellinen. Älä jää jauhamaan yhtä itsepäistä linjaa; merkitse kaikki, minkä se nyt pakottaa, ja siirry linjaan, joka on saanut eniten uutta tietoa siitä, kun viimeksi katsoit sitä. Hyvin tehdyssä pulmassa tällainen rivien ja sarakkeiden kiertäminen avaa jatkuvasti tuoreita päätelmiä, kunnes koko kuva on täynnä.
Jos kierrät koko kierroksen etkä todella saa mitään liikkumaan missään, et ole törmännyt pulmaan, joka vaatisi arvausta — olet ohittanut päätelmän jollakin linjalla. Kunnolla rakennetulla nonogrammilla on täsmälleen yksi puhtaalla logiikalla saavutettava ratkaisu, joten pakotettu ruutu on aina olemassa; riviratkaisu on yksinkertaisesti sen löytämisen kuri.
Usein kysytyt kysymykset
Onko riviratkaisu sama asia kuin päällekkäisyysmenetelmä?
Päällekkäisyysmenetelmä on riviratkaisu sovellettuna yhteen pitkään lohkoon — liu'utat sen molempiin päihin ja säilytät ruudut, jotka se peittää molemmilla kerroilla. Yleinen työnnä-vasemmalle, työnnä-oikealle -tekniikka tekee saman linjoille, joilla on mikä tahansa määrä lohkoja, joten päällekkäisyys on vain sen yksinkertaisin tapaus.
Joudunko koskaan arvaamaan, jos käytän vain riviratkaisua?
Ei. Reilussa, yksiratkaisuisessa nonogrammissa jokaisen rivin ja sarakkeen toistuva riviratkaisu — jossa kunkin linjan uudet merkinnät syötetään takaisin sen risteyksiin — saa pulman taatusti valmiiksi. Jos jumitut, olet sivuuttanut jonkin pakotetun ruudun, kyse ei ole aidosta umpikujasta.
