15 žingsnis · Meistras
Kas yra „Unikalusis stačiakampis“? Kaip spręsti sudoku
Remiasi tuo, kad taisyklingas sudoku turi tik vieną sprendinį: keturi stačiakampio langeliai dviejuose blokuose negali visi baigtis ta pačia skaičių pora, todėl galima pašalinti kandidatus, dėl kurių taip nutiktų.
Kas tai
Remiasi taisykle: taisyklingas sudoku turi lygiai vieną sprendinį.
Įsivaizduok keturis stačiakampio kampus. Jie yra 2 eilutėse, 2 stulpeliuose ir 2 blokuose.
Jei tuose kampuose galėtų būti tik 3 ir 7, tiktų ir „viršuje kairėje 3, viršuje dešinėje 7, apačioje kairėje 7, apačioje dešinėje 3“, ir sukeistas variantas „viršuje kairėje 7, viršuje dešinėje 3, apačioje kairėje 3, apačioje dešinėje 7“: kiekvienoje eilutėje, stulpelyje ir bloke vis tiek yra ir 3, ir 7. Tai du sprendiniai, o taip nebūna.
Todėl galima pašalinti bet kurį kandidatą, dėl kurio kampuose liktų tik 3 ir 7.
Pavyzdys: trijuose kampuose gali būti tik 3 arba 7, o ketvirtajame – 3, 7 arba 9. Jei ketvirtajame būtų 3 arba 7, sprendinių būtų du, todėl ten 9.
Kaip pastebėti
Ieškok langelių su ta pačia kandidatų pora (pvz., 3 ir 7) dviejuose ar trijuose stačiakampio kampuose. Stačiakampis turi apimti lygiai du blokus.
Pavyzdys
Geltoni langeliai rodo, kur žiūrėti, oranžiniai – priežastį, raudoni skaitmenys – kandidatus, kuriuos galima pašalinti, o mėlynas skaitmuo – atsakymą.
Taisyklingas sudoku turi lygiai vieną sprendinį. Šis būdas remiasi šia taisykle. Langeliai E3S1, E3S3, E8S1 ir E8S3 yra keturi stačiakampio kampai. Jie yra tik 2 eilutėse, 2 stulpeliuose ir 2 blokuose. Įsivaizduok, kad keturiuose kampuose gali būti tik 3 ir 6. Tada tinka „E3S1=3, E3S3=6, E8S1=6, E8S3=3“, ir lygiai taip pat tinka sukeistas variantas „E3S1=6, E3S3=3, E8S1=3, E8S3=6“. Abiem atvejais kiekvienoje iš šių eilučių, stulpelių ir blokų yra ir 3, ir 6, todėl jokia taisyklė nepažeista. Tai būtų du sprendiniai, todėl keturiuose kampuose niekada negali likti tik 3 ir 6.
Šioje lentoje trijuose kampuose (E3S1, E8S1 ir E8S3) gali būti tik 3 arba 6. Jei ir langelyje E3S3 būtų 3 arba 6, keturiuose kampuose būtų tik 3 ir 6, ir aukščiau aprašytas sukeitimas veiktų. Todėl langelyje E3S3 nėra nei 3, nei 6. Pašalink 3 ir 6 iš langelio E3S3.