Valmis mängima?

Mängi sudokut!

Pointing Pairs

PõhiKlassikaline + KillerSamm 5 / 383 min lugemist

Pointing pairs on esimene tehnika, mis paneb kaks üksust omavahel rääkima, ja need puhastavad kandidaate, mida mingi ühe üksuse skaneerimine kunagi ei puuduta. Idee on lihtne: kui number on ruudu sees lõksus ühel joonel, on see ülejäänud joonelt keelatud.

Mis muster see on

Võta ruut ja üks number, mis sealt veel puudub. Vaata kõiki ruudu lahtreid, kus see number on veel kandidaat. Kui kõik need asuvad samas reas, siis olenemata sellest, milline lahter numbri lõpuks võtab, satub see sellesse ritta. Ruut peab numbrit kuskil sisaldama, seega on rea osa numbrist ruudu sees ära kasutatud ja numbri saab kustutada rea lahtritest teistes kahes ruudus.

Kaks sellist lahtrit teevad pointing pair'i, kolm pointing triple'i ja loogika on identne. Sama kehtib veergude kohta.

Pointing pairBox line reduction
Number piiratudühele joonele ruudu seesühele ruudule joone sees
Kustutadülejäänud reast või veerustülejäänud ruudust
Suundruut osutab väljapoole mööda joontjoon vähendab ruutu
Puhastatud lahtridkuni kuus, kahes teises ruuduskuni kuus, samas ruudus

Mõlemaid nimetatakse lukustatud kandidaatideks ja neid tasub õppida paarina, sest skaneerid neid vastupidistes suundades.

Millal seda otsida

  • Kui singles'id ja paarid enam midagi ei anna.
  • Numbritel, mis esinevad ruudu sees ainult kaks või kolm korda. Just need võivad olla joondatud.
  • Ruutudes, kus on kolm või neli tühja lahtrit ja joondumine juhtub loomulikult.
  • Kohe pärast paigutust ruudus, mis sageli suruks numbri kokku ühele joonele.

Kuidas rakendada, samm-sammult

  1. Vali ruut ja loetle numbrid, mida see veel vajab.
  2. Ühe numbri jaoks märgi kõik ruudu lahtrid, kus see on veel lubatud.
  3. Kui need lahtrid jagavad kõik ühte rida, on number ruudu sees sellesse ritta lukustatud.
  4. Kustuta number samast reast teistes kahes ruudus.
  5. Korda kontrolli veergude jaoks, seejärel järgmise numbri jaoks.
  6. Käi läbi kõik üheksa ruutu. Iga õnnestunud kõrvaldamine võib puhastatud joonel kuskil luua hidden single'i.

Lahendatud näide

Jälgi 1-i ruudus 6.

  1. Lihtsamad sammud on otsas. Vaata ruudu 6 ühtesid.

  2. Ruudus 6 on veel vaja 1. Teised numbrid on tuhmid.

  3. Ruudu 6 1 saab minna ainult lahtrisse D7 või D8 ja mõlemad lahtrid on real D.

  4. Olenemata sellest, kumb lahter selle võtab, saab rida D oma 1 ruudu 6 sees, seega D4 ja D5 ei saa olla 1.

  5. 1 eemaldatud lahtritest D4 ja D5, sest rida D hoiab oma 1 ruudu 6 sees.

Lihtsamad sammud on otsas. Vaata ruudu 6 ühtesid.

Ruut 6 vajab 1-i ja ainsad sellele alles olevad lahtrid on D7 ja D8, mõlemad reas D. Seega elab rea D 1 ruudus 6 ning D4 ja D5 ruudus 5 kaotavad oma 1.

Kaks lahtrit ei pea olema kõrvuti ja need võivad hoida palju muid kandidaate. Oluline on ainult see, et ükski kolmas ruudu lahter ei saa 1-i võtta.

Levinud vead

  • Kustutamine ruudu sees. Muster ei ütle midagi ruudu teiste lahtrite kohta. Ainult ruudust väljas olev joon kaotab kandidaadi.
  • Kolmanda lahtri märkamata jätmine. Kui number on lubatud ka kuskil mujal ruudus, sellest reast väljas, ei ole pointing pair'i. Kontrolli kogu ruutu, mitte ainult rida.
  • Veergude unustamine. Pooled kõigist pointing pair'idest on vertikaalsed ja lahendajad, kes skaneerivad ainult ridu, leiavad poole vähem.
  • Suuna ümberpööramine. Numbri piiramine ühele ruudule rea sees on teine muster teise järeldusega.

Kus sellega kohtud

Pointing pairs hakkavad loendama umbes keskmise klassikalise sudoku juures ja on hädavajalikud rasketest tasemest alates, nii klassikalises kui ka killer-sudokus. Need on ka mõtteharjumus enamiku edasijõudnud mustrite taga: leia, kuhu number minna ei saa, ja ruudustik ütleb ülejäänu.