Filipino

Platon Sudoku · Pag-aralan ang Sudoku

XY-Chain · Hakbang-hakbang na halimbawa

Ang bawat chain cell ay may eksaktong dalawang kandidato. Nagkikita ang magkalapit na mga cell at nagbabahagi ng digit ng link; ang dalawang dulo ay nagbabahagi ng target na digit. Alisin ang nakabahaging endpoint digit mula sa isang cell na nakikita ang magkabilang dulo.

Hinango ang araling ito sa mga materyal ng Platon Sudoku app. Basahin ang buong halimbawa rito, saka magpatuloy sa pag-aaral at pagsasanay sa app.

Tingnan sa Google Play

Kilalanin ang pattern

Ang bawat chain cell ay may eksaktong dalawang kandidato. Nagkikita ang magkalapit na mga cell at nagbabahagi ng digit ng link; ang dalawang dulo ay nagbabahagi ng target na digit.

Paano ito mahahanap

I-trace ang mga nakakonektang bivalue na cell, lumilipat sa ibang kandidato sa bawat cell, hanggang sa dulo ay nagdadala ng panimulang target na digit.

Ano ang pinapayagan nito

Alisin ang nakabahaging endpoint digit mula sa isang cell na nakikita ang magkabilang dulo.

Iwasan ang paghahalo

Ang dalawang-kandidato na cell na may dagdag na marka ng lapis ay hindi wasto; dapat suriin ang bawat link at parehong endpoint sight lines.

Hakbang-hakbang na halimbawa · Maikling chain

Nagsisimula ang halimbawang ito sa naka-save na gitnang posisyon. Kasama sa mga kandidato ang mga naunang lohikal na pag-aalis; hindi ito bagong awtomatikong tala.

Asul: batayan. Berde: konklusyon. Mga numerong may guhit: inalis na kandidato. Ang R1C1 ay hilera 1, hanay 1.

Hakbang 1 · Itatag ang bivalue chain

May eksaktong dalawang kandidato ang bawat cell ng chain: R5C8={4, 7}, R5C4={3, 7}, R6C6={2, 3}, R6C5={2, 4}. Malakas ang ugnayan nila sa loob ng cell: kung mali ang isa, dapat totoo ang kabila. Sa magkaibang cell, hindi maaaring sabay na totoo ang magkaugnay na kandidatong may parehong digit. Iisa ang kandidatong 4 sa dalawang dulo na R5C8=4, R6C5=4.

May eksaktong dalawang kandidato ang bawat cell ng chain: R5C8={4, 7}, R5C4={3, 7}, R6C6={2, 3}, R6C5={2, 4}. Malakas ang ugnayan nila sa loob ng cell: kung mali ang isa, dapat totoo ang kabila. Sa magkaibang cell, hindi maaaring sabay na totoo ang magkaugnay na kandidatong may parehong digit. Iisa ang kandidatong 4 sa dalawang dulo na R5C8=4, R6C5=4.
May eksaktong dalawang kandidato ang bawat cell ng chain: R5C8={4, 7}, R5C4={3, 7}, R6C6={2, 3}, R6C5={2, 4}. Malakas ang ugnayan nila sa loob ng cell: kung mali ang isa, dapat totoo ang kabila. Sa magkaibang cell, hindi maaaring sabay na totoo ang magkaugnay na kandidatong may parehong digit. Iisa ang kandidatong 4 sa dalawang dulo na R5C8=4, R6C5=4.
Hakbang 2 · Pangangatwiran

Branch 1: ipagpalagay na ang R5C8=4 ay mali.

Branch 1: ipagpalagay na ang R5C8=4 ay mali.
Branch 1: ipagpalagay na ang R5C8=4 ay mali.
Hakbang 3 · Pangangatwiran

R5C8=4. R5C8 na lang ang natitira sa R5C8=7, kaya dapat totoo ito.

R5C8=4. R5C8 na lang ang natitira sa R5C8=7, kaya dapat totoo ito.
R5C8=4. R5C8 na lang ang natitira sa R5C8=7, kaya dapat totoo ito.
Hakbang 4 · Pangangatwiran

Case 1: Ang R5C8 ay ang bivalue cell na R5C8=4, R5C8=7. Sa iba pang kandidato nito na mali, ang R5C8=7 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R5C4=7, kaya i-cross out ang mga salungatan na iyon.

Case 1: Ang R5C8 ay ang bivalue cell na R5C8=4, R5C8=7. Sa iba pang kandidato nito na mali, ang R5C8=7 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R5C4=7, kaya i-cross out ang mga salungatan na iyon.
Case 1: Ang R5C8 ay ang bivalue cell na R5C8=4, R5C8=7. Sa iba pang kandidato nito na mali, ang R5C8=7 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R5C4=7, kaya i-cross out ang mga salungatan na iyon.
Hakbang 5 · Pangangatwiran

R5C4=7. R5C4 na lang ang natitira sa R5C4=3, kaya dapat totoo ito.

R5C4=7. R5C4 na lang ang natitira sa R5C4=3, kaya dapat totoo ito.
R5C4=7. R5C4 na lang ang natitira sa R5C4=3, kaya dapat totoo ito.
Hakbang 6 · Pangangatwiran

R5C4 ay ang susunod na bivalue cell na R5C4=3, R5C4=7. Sa iba pang kandidato nito na mali, ang R5C4=3 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R6C6=3, kaya i-cross out ang mga salungatan na iyon.

R5C4 ay ang susunod na bivalue cell na R5C4=3, R5C4=7. Sa iba pang kandidato nito na mali, ang R5C4=3 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R6C6=3, kaya i-cross out ang mga salungatan na iyon.
R5C4 ay ang susunod na bivalue cell na R5C4=3, R5C4=7. Sa iba pang kandidato nito na mali, ang R5C4=3 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R6C6=3, kaya i-cross out ang mga salungatan na iyon.
Hakbang 7 · Pangangatwiran

R6C6=3. R6C6 na lang ang natitira sa R6C6=2, kaya dapat totoo ito.

R6C6=3. R6C6 na lang ang natitira sa R6C6=2, kaya dapat totoo ito.
R6C6=3. R6C6 na lang ang natitira sa R6C6=2, kaya dapat totoo ito.
Hakbang 8 · Pangangatwiran

R6C6 ay ang susunod na bivalue cell na R6C6=2, R6C6=3. Sa iba pang kandidato nito na mali, ang R6C6=2 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R6C5=2, kaya i-cross out ang mga salungatan na iyon.

R6C6 ay ang susunod na bivalue cell na R6C6=2, R6C6=3. Sa iba pang kandidato nito na mali, ang R6C6=2 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R6C5=2, kaya i-cross out ang mga salungatan na iyon.
R6C6 ay ang susunod na bivalue cell na R6C6=2, R6C6=3. Sa iba pang kandidato nito na mali, ang R6C6=2 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R6C5=2, kaya i-cross out ang mga salungatan na iyon.
Hakbang 9 · Pangangatwiran

Sa endpoint bivalue cell R6C5 (R6C5=2, R6C5=4), ang R6C5=2 ay mali, kaya ang R6C5=4 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Ang endpoint na ito ay hindi kasama ang mga target na R6C8=4, R6C9=4.

Sa endpoint bivalue cell R6C5 (R6C5=2, R6C5=4), ang R6C5=2 ay mali, kaya ang R6C5=4 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Ang endpoint na ito ay hindi kasama ang mga target na R6C8=4, R6C9=4.
Sa endpoint bivalue cell R6C5 (R6C5=2, R6C5=4), ang R6C5=2 ay mali, kaya ang R6C5=4 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Ang endpoint na ito ay hindi kasama ang mga target na R6C8=4, R6C9=4.
Hakbang 10 · Bawiin ang nakaraang pagpuno ng parihaba

Bawiin ang pagpapalagay na ito at ang mga kahihinatnan nito. Bumalik sa hindi nabagong snapshot ng kandidato bago suriin ang susunod na posibilidad.

Bawiin ang pagpapalagay na ito at ang mga kahihinatnan nito. Bumalik sa hindi nabagong snapshot ng kandidato bago suriin ang susunod na posibilidad.
Bawiin ang pagpapalagay na ito at ang mga kahihinatnan nito. Bumalik sa hindi nabagong snapshot ng kandidato bago suriin ang susunod na posibilidad.
Hakbang 11 · Pangangatwiran

Ipagpalagay na ang unang endpoint na R5C8=4 ay totoo sa bivalue cell nito na R5C8 (R5C8=4, R5C8=7). Sa loob ng cell ay hindi kasama ang ibang kandidato; sa pagitan ng mga cell ay hindi kasama ang nakikitang magkasalungat na mga kandidato R5C8=7, R6C8=4, R6C9=4.

Ipagpalagay na ang unang endpoint na R5C8=4 ay totoo sa bivalue cell nito na R5C8 (R5C8=4, R5C8=7). Sa loob ng cell ay hindi kasama ang ibang kandidato; sa pagitan ng mga cell ay hindi kasama ang nakikitang magkasalungat na mga kandidato R5C8=7, R6C8=4, R6C9=4.
Ipagpalagay na ang unang endpoint na R5C8=4 ay totoo sa bivalue cell nito na R5C8 (R5C8=4, R5C8=7). Sa loob ng cell ay hindi kasama ang ibang kandidato; sa pagitan ng mga cell ay hindi kasama ang nakikitang magkasalungat na mga kandidato R5C8=7, R6C8=4, R6C9=4.
Hakbang 12 · Konklusyon

Ang dalawang endpoint case ay nauubos ang lahat ng posibilidad at parehong pinuputol ang R6C8=4, R6C9=4. Bawiin ang mga pansamantalang estado, pagkatapos ay alisin ang mga ito.

Ang dalawang endpoint case ay nauubos ang lahat ng posibilidad at parehong pinuputol ang R6C8=4, R6C9=4. Bawiin ang mga pansamantalang estado, pagkatapos ay alisin ang mga ito.
Ang dalawang endpoint case ay nauubos ang lahat ng posibilidad at parehong pinuputol ang R6C8=4, R6C9=4. Bawiin ang mga pansamantalang estado, pagkatapos ay alisin ang mga ito.

Ano ang pinapayagan nito

Ang dalawang endpoint case ay nauubos ang lahat ng posibilidad at parehong pinuputol ang R6C8=4, R6C9=4. Bawiin ang mga pansamantalang estado, pagkatapos ay alisin ang mga ito.

XY-Chain · Alisin ang nakabahaging endpoint digit mula sa isang cell na nakikita ang magkabilang dulo.
XY-Chain · Alisin ang nakabahaging endpoint digit mula sa isang cell na nakikita ang magkabilang dulo.

Hakbang-hakbang na halimbawa · Katamtamang chain

Nagsisimula ang halimbawang ito sa naka-save na gitnang posisyon. Kasama sa mga kandidato ang mga naunang lohikal na pag-aalis; hindi ito bagong awtomatikong tala.

Asul: batayan. Berde: konklusyon. Mga numerong may guhit: inalis na kandidato. Ang R1C1 ay hilera 1, hanay 1.

Hakbang 1 · Itatag ang bivalue chain

May eksaktong dalawang kandidato ang bawat cell ng chain: R1C4={3, 8}, R1C8={6, 8}, R7C8={2, 6}, R7C6={2, 4}, R7C5={3, 4}. Malakas ang ugnayan nila sa loob ng cell: kung mali ang isa, dapat totoo ang kabila. Sa magkaibang cell, hindi maaaring sabay na totoo ang magkaugnay na kandidatong may parehong digit. Iisa ang kandidatong 3 sa dalawang dulo na R1C4=3, R7C5=3.

May eksaktong dalawang kandidato ang bawat cell ng chain: R1C4={3, 8}, R1C8={6, 8}, R7C8={2, 6}, R7C6={2, 4}, R7C5={3, 4}. Malakas ang ugnayan nila sa loob ng cell: kung mali ang isa, dapat totoo ang kabila. Sa magkaibang cell, hindi maaaring sabay na totoo ang magkaugnay na kandidatong may parehong digit. Iisa ang kandidatong 3 sa dalawang dulo na R1C4=3, R7C5=3.
May eksaktong dalawang kandidato ang bawat cell ng chain: R1C4={3, 8}, R1C8={6, 8}, R7C8={2, 6}, R7C6={2, 4}, R7C5={3, 4}. Malakas ang ugnayan nila sa loob ng cell: kung mali ang isa, dapat totoo ang kabila. Sa magkaibang cell, hindi maaaring sabay na totoo ang magkaugnay na kandidatong may parehong digit. Iisa ang kandidatong 3 sa dalawang dulo na R1C4=3, R7C5=3.
Hakbang 2 · Pangangatwiran

Branch 1: ipagpalagay na ang R1C4=3 ay mali.

Branch 1: ipagpalagay na ang R1C4=3 ay mali.
Branch 1: ipagpalagay na ang R1C4=3 ay mali.
Hakbang 3 · Pangangatwiran

R1C4=3. R1C4 na lang ang natitira sa R1C4=8, kaya dapat totoo ito.

R1C4=3. R1C4 na lang ang natitira sa R1C4=8, kaya dapat totoo ito.
R1C4=3. R1C4 na lang ang natitira sa R1C4=8, kaya dapat totoo ito.
Hakbang 4 · Pangangatwiran

Case 1: Ang R1C4 ay ang bivalue cell na R1C4=3, R1C4=8. Sa iba pang kandidato nito na mali, ang R1C4=8 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R1C8=8, kaya i-cross out ang mga salungatan na iyon.

Case 1: Ang R1C4 ay ang bivalue cell na R1C4=3, R1C4=8. Sa iba pang kandidato nito na mali, ang R1C4=8 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R1C8=8, kaya i-cross out ang mga salungatan na iyon.
Case 1: Ang R1C4 ay ang bivalue cell na R1C4=3, R1C4=8. Sa iba pang kandidato nito na mali, ang R1C4=8 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R1C8=8, kaya i-cross out ang mga salungatan na iyon.
Hakbang 5 · Pangangatwiran

R1C8=8. R1C8 na lang ang natitira sa R1C8=6, kaya dapat totoo ito.

R1C8=8. R1C8 na lang ang natitira sa R1C8=6, kaya dapat totoo ito.
R1C8=8. R1C8 na lang ang natitira sa R1C8=6, kaya dapat totoo ito.
Hakbang 6 · Pangangatwiran

R1C8 ay ang susunod na bivalue cell na R1C8=6, R1C8=8. Sa iba pang kandidato nito na mali, ang R1C8=6 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R7C8=6, kaya i-cross out ang mga salungatan na iyon.

R1C8 ay ang susunod na bivalue cell na R1C8=6, R1C8=8. Sa iba pang kandidato nito na mali, ang R1C8=6 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R7C8=6, kaya i-cross out ang mga salungatan na iyon.
R1C8 ay ang susunod na bivalue cell na R1C8=6, R1C8=8. Sa iba pang kandidato nito na mali, ang R1C8=6 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R7C8=6, kaya i-cross out ang mga salungatan na iyon.
Hakbang 7 · Pangangatwiran

R7C8=6. R7C8 na lang ang natitira sa R7C8=2, kaya dapat totoo ito.

R7C8=6. R7C8 na lang ang natitira sa R7C8=2, kaya dapat totoo ito.
R7C8=6. R7C8 na lang ang natitira sa R7C8=2, kaya dapat totoo ito.
Hakbang 8 · Pangangatwiran

R7C8 ay ang susunod na bivalue cell na R7C8=2, R7C8=6. Sa iba pang kandidato nito na mali, ang R7C8=2 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R7C6=2, kaya i-cross out ang mga salungatan na iyon.

R7C8 ay ang susunod na bivalue cell na R7C8=2, R7C8=6. Sa iba pang kandidato nito na mali, ang R7C8=2 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R7C6=2, kaya i-cross out ang mga salungatan na iyon.
R7C8 ay ang susunod na bivalue cell na R7C8=2, R7C8=6. Sa iba pang kandidato nito na mali, ang R7C8=2 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R7C6=2, kaya i-cross out ang mga salungatan na iyon.
Hakbang 9 · Pangangatwiran

R7C6=2. R7C6 na lang ang natitira sa R7C6=4, kaya dapat totoo ito.

R7C6=2. R7C6 na lang ang natitira sa R7C6=4, kaya dapat totoo ito.
R7C6=2. R7C6 na lang ang natitira sa R7C6=4, kaya dapat totoo ito.
Hakbang 10 · Pangangatwiran

R7C6 ay ang susunod na bivalue cell na R7C6=2, R7C6=4. Sa iba pang kandidato nito na mali, ang R7C6=4 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R7C5=4, kaya i-cross out ang mga salungatan na iyon.

R7C6 ay ang susunod na bivalue cell na R7C6=2, R7C6=4. Sa iba pang kandidato nito na mali, ang R7C6=4 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R7C5=4, kaya i-cross out ang mga salungatan na iyon.
R7C6 ay ang susunod na bivalue cell na R7C6=2, R7C6=4. Sa iba pang kandidato nito na mali, ang R7C6=4 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R7C5=4, kaya i-cross out ang mga salungatan na iyon.
Hakbang 11 · Pangangatwiran

Sa endpoint bivalue cell R7C5 (R7C5=3, R7C5=4), ang R7C5=4 ay mali, kaya ang R7C5=3 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Ang endpoint na ito ay hindi kasama ang mga target na R1C5=3, R8C4=3.

Sa endpoint bivalue cell R7C5 (R7C5=3, R7C5=4), ang R7C5=4 ay mali, kaya ang R7C5=3 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Ang endpoint na ito ay hindi kasama ang mga target na R1C5=3, R8C4=3.
Sa endpoint bivalue cell R7C5 (R7C5=3, R7C5=4), ang R7C5=4 ay mali, kaya ang R7C5=3 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Ang endpoint na ito ay hindi kasama ang mga target na R1C5=3, R8C4=3.
Hakbang 12 · Bawiin ang nakaraang pagpuno ng parihaba

Bawiin ang pagpapalagay na ito at ang mga kahihinatnan nito. Bumalik sa hindi nabagong snapshot ng kandidato bago suriin ang susunod na posibilidad.

Bawiin ang pagpapalagay na ito at ang mga kahihinatnan nito. Bumalik sa hindi nabagong snapshot ng kandidato bago suriin ang susunod na posibilidad.
Bawiin ang pagpapalagay na ito at ang mga kahihinatnan nito. Bumalik sa hindi nabagong snapshot ng kandidato bago suriin ang susunod na posibilidad.
Hakbang 13 · Pangangatwiran

Ipagpalagay na ang unang endpoint na R1C4=3 ay totoo sa bivalue cell nito na R1C4 (R1C4=3, R1C4=8). Sa loob ng cell ay hindi kasama ang ibang kandidato; sa pagitan ng mga cell ay hindi kasama ang nakikitang magkasalungat na mga kandidato R1C4=8, R1C5=3, R8C4=3.

Ipagpalagay na ang unang endpoint na R1C4=3 ay totoo sa bivalue cell nito na R1C4 (R1C4=3, R1C4=8). Sa loob ng cell ay hindi kasama ang ibang kandidato; sa pagitan ng mga cell ay hindi kasama ang nakikitang magkasalungat na mga kandidato R1C4=8, R1C5=3, R8C4=3.
Ipagpalagay na ang unang endpoint na R1C4=3 ay totoo sa bivalue cell nito na R1C4 (R1C4=3, R1C4=8). Sa loob ng cell ay hindi kasama ang ibang kandidato; sa pagitan ng mga cell ay hindi kasama ang nakikitang magkasalungat na mga kandidato R1C4=8, R1C5=3, R8C4=3.
Hakbang 14 · Konklusyon

Ang dalawang endpoint case ay nauubos ang lahat ng posibilidad at parehong pinuputol ang R1C5=3, R8C4=3. Bawiin ang mga pansamantalang estado, pagkatapos ay alisin ang mga ito.

Ang dalawang endpoint case ay nauubos ang lahat ng posibilidad at parehong pinuputol ang R1C5=3, R8C4=3. Bawiin ang mga pansamantalang estado, pagkatapos ay alisin ang mga ito.
Ang dalawang endpoint case ay nauubos ang lahat ng posibilidad at parehong pinuputol ang R1C5=3, R8C4=3. Bawiin ang mga pansamantalang estado, pagkatapos ay alisin ang mga ito.

Ano ang pinapayagan nito

Ang dalawang endpoint case ay nauubos ang lahat ng posibilidad at parehong pinuputol ang R1C5=3, R8C4=3. Bawiin ang mga pansamantalang estado, pagkatapos ay alisin ang mga ito.

XY-Chain · Alisin ang nakabahaging endpoint digit mula sa isang cell na nakikita ang magkabilang dulo.
XY-Chain · Alisin ang nakabahaging endpoint digit mula sa isang cell na nakikita ang magkabilang dulo.

Hakbang-hakbang na halimbawa · Mahabang chain

Nagsisimula ang halimbawang ito sa naka-save na gitnang posisyon. Kasama sa mga kandidato ang mga naunang lohikal na pag-aalis; hindi ito bagong awtomatikong tala.

Asul: batayan. Berde: konklusyon. Mga numerong may guhit: inalis na kandidato. Ang R1C1 ay hilera 1, hanay 1.

Hakbang 1 · Itatag ang bivalue chain

May eksaktong dalawang kandidato ang bawat cell ng chain: R1C3={1, 9}, R1C4={7, 9}, R2C4={7, 9}, R2C8={5, 9}, R2C5={5, 6}, R2C6={1, 6}, R2C9={1, 7}, R3C9={1, 7}. Malakas ang ugnayan nila sa loob ng cell: kung mali ang isa, dapat totoo ang kabila. Sa magkaibang cell, hindi maaaring sabay na totoo ang magkaugnay na kandidatong may parehong digit. Iisa ang kandidatong 1 sa dalawang dulo na R1C3=1, R3C9=1.

May eksaktong dalawang kandidato ang bawat cell ng chain: R1C3={1, 9}, R1C4={7, 9}, R2C4={7, 9}, R2C8={5, 9}, R2C5={5, 6}, R2C6={1, 6}, R2C9={1, 7}, R3C9={1, 7}. Malakas ang ugnayan nila sa loob ng cell: kung mali ang isa, dapat totoo ang kabila. Sa magkaibang cell, hindi maaaring sabay na totoo ang magkaugnay na kandidatong may parehong digit. Iisa ang kandidatong 1 sa dalawang dulo na R1C3=1, R3C9=1.
May eksaktong dalawang kandidato ang bawat cell ng chain: R1C3={1, 9}, R1C4={7, 9}, R2C4={7, 9}, R2C8={5, 9}, R2C5={5, 6}, R2C6={1, 6}, R2C9={1, 7}, R3C9={1, 7}. Malakas ang ugnayan nila sa loob ng cell: kung mali ang isa, dapat totoo ang kabila. Sa magkaibang cell, hindi maaaring sabay na totoo ang magkaugnay na kandidatong may parehong digit. Iisa ang kandidatong 1 sa dalawang dulo na R1C3=1, R3C9=1.
Hakbang 2 · Pangangatwiran

Branch 1: ipagpalagay na ang R1C3=1 ay mali.

Branch 1: ipagpalagay na ang R1C3=1 ay mali.
Branch 1: ipagpalagay na ang R1C3=1 ay mali.
Hakbang 3 · Pangangatwiran

R1C3=1. R1C3 na lang ang natitira sa R1C3=9, kaya dapat totoo ito.

R1C3=1. R1C3 na lang ang natitira sa R1C3=9, kaya dapat totoo ito.
R1C3=1. R1C3 na lang ang natitira sa R1C3=9, kaya dapat totoo ito.
Hakbang 4 · Pangangatwiran

Case 1: Ang R1C3 ay ang bivalue cell na R1C3=1, R1C3=9. Sa iba pang kandidato nito na mali, ang R1C3=9 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R1C4=9, kaya i-cross out ang mga salungatan na iyon.

Case 1: Ang R1C3 ay ang bivalue cell na R1C3=1, R1C3=9. Sa iba pang kandidato nito na mali, ang R1C3=9 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R1C4=9, kaya i-cross out ang mga salungatan na iyon.
Case 1: Ang R1C3 ay ang bivalue cell na R1C3=1, R1C3=9. Sa iba pang kandidato nito na mali, ang R1C3=9 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R1C4=9, kaya i-cross out ang mga salungatan na iyon.
Hakbang 5 · Pangangatwiran

R1C4=9. R1C4 na lang ang natitira sa R1C4=7, kaya dapat totoo ito.

R1C4=9. R1C4 na lang ang natitira sa R1C4=7, kaya dapat totoo ito.
R1C4=9. R1C4 na lang ang natitira sa R1C4=7, kaya dapat totoo ito.
Hakbang 6 · Pangangatwiran

R1C4 ay ang susunod na bivalue cell na R1C4=7, R1C4=9. Sa iba pang kandidato nito na mali, ang R1C4=7 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R2C4=7, kaya i-cross out ang mga salungatan na iyon.

R1C4 ay ang susunod na bivalue cell na R1C4=7, R1C4=9. Sa iba pang kandidato nito na mali, ang R1C4=7 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R2C4=7, kaya i-cross out ang mga salungatan na iyon.
R1C4 ay ang susunod na bivalue cell na R1C4=7, R1C4=9. Sa iba pang kandidato nito na mali, ang R1C4=7 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R2C4=7, kaya i-cross out ang mga salungatan na iyon.
Hakbang 7 · Pangangatwiran

R2C4=7. R2C4 na lang ang natitira sa R2C4=9, kaya dapat totoo ito.

R2C4=7. R2C4 na lang ang natitira sa R2C4=9, kaya dapat totoo ito.
R2C4=7. R2C4 na lang ang natitira sa R2C4=9, kaya dapat totoo ito.
Hakbang 8 · Pangangatwiran

R2C4 ay ang susunod na bivalue cell na R2C4=7, R2C4=9. Sa iba pang kandidato nito na mali, ang R2C4=9 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R2C8=9, kaya i-cross out ang mga salungatan na iyon.

R2C4 ay ang susunod na bivalue cell na R2C4=7, R2C4=9. Sa iba pang kandidato nito na mali, ang R2C4=9 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R2C8=9, kaya i-cross out ang mga salungatan na iyon.
R2C4 ay ang susunod na bivalue cell na R2C4=7, R2C4=9. Sa iba pang kandidato nito na mali, ang R2C4=9 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R2C8=9, kaya i-cross out ang mga salungatan na iyon.
Hakbang 9 · Pangangatwiran

R2C8=9. R2C8 na lang ang natitira sa R2C8=5, kaya dapat totoo ito.

R2C8=9. R2C8 na lang ang natitira sa R2C8=5, kaya dapat totoo ito.
R2C8=9. R2C8 na lang ang natitira sa R2C8=5, kaya dapat totoo ito.
Hakbang 10 · Pangangatwiran

R2C8 ay ang susunod na bivalue cell na R2C8=5, R2C8=9. Sa iba pang kandidato nito na mali, ang R2C8=5 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R2C5=5, kaya i-cross out ang mga salungatan na iyon.

R2C8 ay ang susunod na bivalue cell na R2C8=5, R2C8=9. Sa iba pang kandidato nito na mali, ang R2C8=5 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R2C5=5, kaya i-cross out ang mga salungatan na iyon.
R2C8 ay ang susunod na bivalue cell na R2C8=5, R2C8=9. Sa iba pang kandidato nito na mali, ang R2C8=5 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R2C5=5, kaya i-cross out ang mga salungatan na iyon.
Hakbang 11 · Pangangatwiran

R2C5=5. R2C5 na lang ang natitira sa R2C5=6, kaya dapat totoo ito.

R2C5=5. R2C5 na lang ang natitira sa R2C5=6, kaya dapat totoo ito.
R2C5=5. R2C5 na lang ang natitira sa R2C5=6, kaya dapat totoo ito.
Hakbang 12 · Pangangatwiran

R2C5 ay ang susunod na bivalue cell na R2C5=5, R2C5=6. Sa iba pang kandidato nito na mali, ang R2C5=6 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R2C6=6, kaya i-cross out ang mga salungatan na iyon.

R2C5 ay ang susunod na bivalue cell na R2C5=5, R2C5=6. Sa iba pang kandidato nito na mali, ang R2C5=6 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R2C6=6, kaya i-cross out ang mga salungatan na iyon.
R2C5 ay ang susunod na bivalue cell na R2C5=5, R2C5=6. Sa iba pang kandidato nito na mali, ang R2C5=6 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R2C6=6, kaya i-cross out ang mga salungatan na iyon.
Hakbang 13 · Pangangatwiran

R2C6=6. R2C6 na lang ang natitira sa R2C6=1, kaya dapat totoo ito.

R2C6=6. R2C6 na lang ang natitira sa R2C6=1, kaya dapat totoo ito.
R2C6=6. R2C6 na lang ang natitira sa R2C6=1, kaya dapat totoo ito.
Hakbang 14 · Pangangatwiran

R2C6 ay ang susunod na bivalue cell na R2C6=1, R2C6=6. Sa iba pang kandidato nito na mali, ang R2C6=1 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R2C9=1, kaya i-cross out ang mga salungatan na iyon.

R2C6 ay ang susunod na bivalue cell na R2C6=1, R2C6=6. Sa iba pang kandidato nito na mali, ang R2C6=1 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R2C9=1, kaya i-cross out ang mga salungatan na iyon.
R2C6 ay ang susunod na bivalue cell na R2C6=1, R2C6=6. Sa iba pang kandidato nito na mali, ang R2C6=1 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R2C9=1, kaya i-cross out ang mga salungatan na iyon.
Hakbang 15 · Pangangatwiran

R2C9=1. R2C9 na lang ang natitira sa R2C9=7, kaya dapat totoo ito.

R2C9=1. R2C9 na lang ang natitira sa R2C9=7, kaya dapat totoo ito.
R2C9=1. R2C9 na lang ang natitira sa R2C9=7, kaya dapat totoo ito.
Hakbang 16 · Pangangatwiran

R2C9 ay ang susunod na bivalue cell na R2C9=1, R2C9=7. Sa iba pang kandidato nito na mali, ang R2C9=7 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R3C9=7, kaya i-cross out ang mga salungatan na iyon.

R2C9 ay ang susunod na bivalue cell na R2C9=1, R2C9=7. Sa iba pang kandidato nito na mali, ang R2C9=7 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R3C9=7, kaya i-cross out ang mga salungatan na iyon.
R2C9 ay ang susunod na bivalue cell na R2C9=1, R2C9=7. Sa iba pang kandidato nito na mali, ang R2C9=7 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Sa mga cell, ito ay kapwa eksklusibo sa R3C9=7, kaya i-cross out ang mga salungatan na iyon.
Hakbang 17 · Pangangatwiran

Sa endpoint bivalue cell R3C9 (R3C9=1, R3C9=7), ang R3C9=7 ay mali, kaya ang R3C9=1 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Ang endpoint na ito ay hindi kasama ang mga target na R3C1=1, R3C2=1, R3C3=1.

Sa endpoint bivalue cell R3C9 (R3C9=1, R3C9=7), ang R3C9=7 ay mali, kaya ang R3C9=1 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Ang endpoint na ito ay hindi kasama ang mga target na R3C1=1, R3C2=1, R3C3=1.
Sa endpoint bivalue cell R3C9 (R3C9=1, R3C9=7), ang R3C9=7 ay mali, kaya ang R3C9=1 ay pinilit na totoo sa ilalim ng kasalukuyang pagpapalagay. Ang endpoint na ito ay hindi kasama ang mga target na R3C1=1, R3C2=1, R3C3=1.
Hakbang 18 · Bawiin ang nakaraang pagpuno ng parihaba

Bawiin ang pagpapalagay na ito at ang mga kahihinatnan nito. Bumalik sa hindi nabagong snapshot ng kandidato bago suriin ang susunod na posibilidad.

Bawiin ang pagpapalagay na ito at ang mga kahihinatnan nito. Bumalik sa hindi nabagong snapshot ng kandidato bago suriin ang susunod na posibilidad.
Bawiin ang pagpapalagay na ito at ang mga kahihinatnan nito. Bumalik sa hindi nabagong snapshot ng kandidato bago suriin ang susunod na posibilidad.
Hakbang 19 · Pangangatwiran

Ipagpalagay na ang unang endpoint na R1C3=1 ay totoo sa bivalue cell nito na R1C3 (R1C3=1, R1C3=9). Sa loob ng cell ay hindi kasama ang ibang kandidato; sa pagitan ng mga cell ay hindi kasama ang nakikitang magkasalungat na mga kandidato R1C3=9, R3C1=1, R3C2=1, R3C3=1.

Ipagpalagay na ang unang endpoint na R1C3=1 ay totoo sa bivalue cell nito na R1C3 (R1C3=1, R1C3=9). Sa loob ng cell ay hindi kasama ang ibang kandidato; sa pagitan ng mga cell ay hindi kasama ang nakikitang magkasalungat na mga kandidato R1C3=9, R3C1=1, R3C2=1, R3C3=1.
Ipagpalagay na ang unang endpoint na R1C3=1 ay totoo sa bivalue cell nito na R1C3 (R1C3=1, R1C3=9). Sa loob ng cell ay hindi kasama ang ibang kandidato; sa pagitan ng mga cell ay hindi kasama ang nakikitang magkasalungat na mga kandidato R1C3=9, R3C1=1, R3C2=1, R3C3=1.
Hakbang 20 · Konklusyon

Ang dalawang endpoint case ay nauubos ang lahat ng posibilidad at parehong pinuputol ang R3C1=1, R3C2=1, R3C3=1. Bawiin ang mga pansamantalang estado, pagkatapos ay alisin ang mga ito.

Ang dalawang endpoint case ay nauubos ang lahat ng posibilidad at parehong pinuputol ang R3C1=1, R3C2=1, R3C3=1. Bawiin ang mga pansamantalang estado, pagkatapos ay alisin ang mga ito.
Ang dalawang endpoint case ay nauubos ang lahat ng posibilidad at parehong pinuputol ang R3C1=1, R3C2=1, R3C3=1. Bawiin ang mga pansamantalang estado, pagkatapos ay alisin ang mga ito.

Ano ang pinapayagan nito

Ang dalawang endpoint case ay nauubos ang lahat ng posibilidad at parehong pinuputol ang R3C1=1, R3C2=1, R3C3=1. Bawiin ang mga pansamantalang estado, pagkatapos ay alisin ang mga ito.

XY-Chain · Alisin ang nakabahaging endpoint digit mula sa isang cell na nakikita ang magkabilang dulo.
XY-Chain · Alisin ang nakabahaging endpoint digit mula sa isang cell na nakikita ang magkabilang dulo.

Pagsasanay

Hinango ang araling ito sa mga materyal ng Platon Sudoku app. Basahin ang buong halimbawa rito, saka magpatuloy sa pag-aaral at pagsasanay sa app.

Tingnan sa Google Play