Beruflich Dokumente
Kultur Dokumente
Sudoku Strategie
Sudoku Strategie
v 1.1
8/2006
1 2
"Es gibt nur einen einzigen Wert, der hier stehen kann". Sind alle anderen Werte bis auf einen fr eine elle un!"gli#h, da sie bereits an anderer Stelle in den beteiligten $erei#hen v%rk%!!en, s% !uss die elle diesen einzigen n%#h !"gli#hen Wert au#h unbedingt anneh!en. &! $eis'iel( S'alte E( ) kann ni#ht 1,2,* sein eile +( ) kann ni#ht ,,+,8 sein $l%#k -itte( ) kann ni#ht +,.,6 sein s%!it !uss E4=9 sein, da dies der einzige n%#h !"gli#he Wert ist. /iese 0egel liefert als% einen Wert.
4 5 6
gli!"er Ort)
I
"Es gibt nur eine einzige Stelle, an der dieser Wert stehen kann."
1 ? 2 3
1ann nur eine einzige elle eines $erei#hs einen besti!!ten Wert anneh!en, s% muss sie es unbedingt au#h tun, ganz egal 2el#he Werte sie s%nst n%#h anneh!en k"nnte. Es 2erden alle anderen 3lternativen dieser elle ausges#hl%ssen. $eis'iel( /ie elle E+ k"nnte die Werte 1,+,.,6,*,8 und 4 anneh!en. Sie ist allerdings die einzige i! !ittleren $l%#k, fr die der Wert 1 !"gli#h ist, als% !uss E+51 sein. /ie 3lternativen +,.,6,*,8 und 4 k%!!en ni#ht in 6rage. 3u#h diese 0egel liefert ein s%f%rtiges Ergebnis.
SUDOKU Strategien
v 1.1
8/2006
/ie 0egeln 1 und 2 sind die grundlegenden -eth%den zur 9"sung v%n Sud%kus, sie liefern die 9"sungszahl fr eine elle. :ft erf%rdert ein ;lei#htes; Sud%ku nur 1enntnis dieser beiden 0egeln. /ie !eisten 2eiteren Strategien dienen dazu, die 3nzahl der $elegungs!"gli#hkeiten fr eine elle %der eine ellgru''e einzuschrnken, u! dann s'<ter i! 2eiteren =erlauf der Sud%ku>9"sung !it verringerter 3nzahl v%n 3lternativen in den ellen die 0egeln 1 und 2 an2enden zu k"nnen, und einen endgltigen Wert zu er!itteln.
4
1
5 8
3 1 4
3 4
3 5 8
1 4
5 6 7 8 9
3 2 6 5 7 8 9 7 1 3 2 4 4 5 7
8 9 3 1 2 3 6 5 6 9 7 9 3 1 3 4
8 9 2 2 6 5 6 5 6 7 8 9 7 9 7 9 1 3 2 1 3 4 5 4 7
?aked @ri'le( 1%!!en in drei ellen eines $erei#hs auss#hlieAli#h die drei glei#hen Werte v%r, dann !ssen si#h diese drei ellen diese drei Werte teilen. /iese Werte k"nnen als% in allen brigen ellen des $erei#hs entfernt 2erden. ?aked Subsets s#hr<nken als% die Werte in allen brigen ellen des $erei#hes ein. 3nal%g s'ri#ht !an v%n ?aked Bairs bei z2ei ellen !it z2ei Werten, ?aked Cuadru'les,... &! %bigen $eis'iel 2urden die -"gli#hkeiten in den ellen auerhalb v%n E+, /6 und 66 reduziert. Es k"nnte au#h sein, dass in einer der %bigen drei ellen nur z2ei dieser drei Werte v%rk%!!en, die S#hlussf%lgerung ist freili#h die glei#he.
SUDOKU Strategien
v 1.1
8/2006
8idden Bair( 1%!!en z2ei Werte nur in z2ei ellen v%r Degal 2el#he anderen Werte n%#h in diesen erlaubt sindE, dann !ssen si#h diese beiden ellen diese Werte teilen, da keine andere elle sie berneh!en kann. Wir 2issen z2ar n%#h ni#ht, 2el#her Wert in 2el#her der beiden ellen steht, d%#h 2ir 2issen, dass diese beiden ellen keine anderen Werte anneh!en k"nnen. &! %bigen $eis'iel 2urden die 3lternativen fr E+ und 66 dadur#h reduziert. ;8idden Subset; betrifft als% den &nhalt der beiden betroffenen Zellen selbst. /iese @e#hnik l<sst si#h er2eitern auf drei Werte in drei ellen Dhidden tri'leE, vier Werte in vier ellen us2.
SUDOKU Strategien
v 1.1
8/2006
2 9
/er $l%#k in der -itte %ben !uss irgend2% den Wert 4 enthalten. /ies kann aber, 2egen der 4 in 82 nur in E1 %der E, sein, da die eile 2 bereits eine 4 enth<lt. S%!it ist klar, dass die S'alte E den 4er i! %bersten $l%#k enth<lt. Wir k"nnen die -"gli#hkeit 4 s%!it fr alle ellen der S'alte E auAerhalb dieses $l%#ks eli!inieren. &! $eis'iel kann kein ) den Wert 4 anneh!en.
3 ? ? ? ? ? ?
3 4
3 6 7 8 1 5 8
2
3 6 8 9 3
5 1 4
9
/ie !arkierten ellen sind die einzigen der beiden %beren $l"#ke, die einen ,er enthalten k"nnen. Sie !ssen es au#h tun > ent2eder /, und E+ %der E, und /6 haben diesen Wert ,. /as bedeutet aber, dass keine der ellen ;); einen ,er enthalten kann. Wir k"nnen die -"gli#hkeit , in /* bis /4 und E* bis E4 auss#hlieAen.
9 3
1 2 3 5 8
7 ? ? ?
? ? ?
SUDOKU Strategien A 1 2 3 4 5 6 7 8 9 B C D E F G H I
v 1.1
8/2006
1 2 9 ? ? ? 3 4 9 ? ? ?
/ie !arkierten ellen sind die einzigen der beiden $l"#ke, die einen 4er enthalten k"nnen. &n S'alte / und in S'alte 6 k%!!t si#her ein 4er v%r, ent2eder i! %beren %der unteren $l%#k. /as bedeutet aber, dass die S'alten / und 6 ihren 4er ni#ht i! !ittleren $l%#k haben. Wir k"nnen die 3lternative 4 in allen ellen ;); strei#hen.
-it diesen @e#hniken , bis 6 sind au#h ;s#h2ierige; Sud%kus in den Friff zu bek%!!en. 3lle 2eiteren -eth%den fallen in die 1ateg%rie ;sehr s#h2ierig; und ;nur fr EG'erten;.
B
2
F
7
G
3
2 3 4
1 2 1 3
/iese @e#hnik untersu#ht die 3us2irkungen einer !"gli#hen $elegung auf ellen, die !iteinander ber einen ge!einsa!en $erei#h und einen ge!einsa!en Wert verkn'ft sind und He z2ei 3lternativen bieten. /ie 3nnah!e $1 5 2 fhrt zu >I 32 5 1 Dge!einsa!er $l%#kE >I 3. 5 2 Dge!einsa!e S'alteE 3ndererseits fhrt $1 5 7 zu >I F1 5 , Dge!einsa!e eileE >I F. 5 1 Dge!einsa!e S'alteE >I 3. 5 2 Dge!einsa!e eileE &n Hede! 6all ist de!na#h 3.52, dieser Wert kann fiGiert 2erden.
5 6 7 8 9
$es%nders elegant( eine 1ette, die ges#hl%ssen ist und 2ieder zur 3nfangszelle zur#kfhrt. /iese Strategie ist ein S%nderfall( sie liefert keine Eins#hr<nkungen, s%ndern ein klares ErgebnisJ D-athe!atik( ist das 0<tsel eindeutig l"sbar, MU eine der beiden 3lternativen Dfr Hede elle
W%lfgang 7rban, 8&$ Wien .
SUDOKU Strategien
v 1.1
8/2006
k%!!en nur z2ei Werte in 6rageE fals#h sein. 6%r#ing Khains sind de!na#h eine sehr !<#htige 9"sungshilfe.E
I
..9
? ?
? ?
/ie !arkierten ellen seien die einzigen in den eilen 1 und 8, die einen 4er enthalten k"nnen. /a Hede eile einen 4er enthalten !uss, ist ent2eder $15&854 %der $85&154. 3uf Heden 6all steht in den S'alten $ und & ein ?euner. /a in $ und & kein 2eiterer 4er auftreten darf, kann keine der ellen ;); einen ?euner enthalten.
9 9 9
?
..9
..9
6. S+)rd4is" (S!"+ert4is!")
A 1 2 3 4 5 6 7 8 )
7 9
4 4 6 9 1 1 5 4
6 9 5 7 9
7
)
3
1
8 9
6 3
2 1 5
Wir haben hier drei S'alten, in denen nur He z2ei ellen 1andidaten fr einen s'eziellen Wert Dhier 4E sind, und diese ellen stehen in genau drei eilen. &n diese! 6all liegt ein ;S2%rdfish; v%r und 2ir k"nnen <hnli#h de! L> Wing s#hlieAen. Ent2eder steht der 4er in 32, /4 und 66, %der in 34, /6 und 62. &n beiden 6<llen bedeutet das aber einen 4er den eilen 2, 6 und 4. 1eine andere elle in diesen eilen kann daher einen 4er enthalten. S%!it kann die zuv%r bestehende :'ti%n 4 aus den ellen ;); entfernt 2erden.
2 3
6 3
)
7
6
5 9
2 7 1
8 9 5 3
3 6 2
8 8
6 9
SUDOKU Strategien
v 1.1
8/2006
2 3 4 5 6 7
&n drei ellen, die ber glei#he eile bz2. S'alte verknft sind, stehen z2ei Ddaher der ?a!e LME v%n drei ge!eninsa!en Werten. /ur#h eine kurze 6%r#ing Khain k"nnen 2ir eine $edingung fr eine vierte, i! ;0e#hte#k; dazu ligende elle erhalten. 3ngen%!!en $251 dann ist E254 und ) kann ni#ht 4 sein %der $25. dann ist $.54 und ) kann ebenfalls ni#ht 4 sein 3uf Heden 6all ist die 3lternative 4 aus ) entfernbar
5 9
Eine interessante Situati%n entsteht, 2enn nur z2ei $l"#ke betr%ffen sind (
A
1
B
5
D
1
E
9
1 2 3 4 A 1 2 3 4
5 9 5 9
/a der 4er ent2eder in eile , %der i! re#hten $l%#k selbst auftritt, kann kein ) 4 sein.
B
1 5
D
1
E
9
3u#h hier ist die 6%lgerung anal%g( /a der 4er ent2eder in eile 1 %der i! linken $l%#k selbst auftritt, kann kein ) 4 sein.
SUDOKU Strategien A 1 2 3 4
5 9
v 1.1
8/2006
B
1 5
D
1
E
9
B
5 9
2 3 4
5 9
1 9
6alls 3251, dann ist E254 und ) kann ni#ht 4 sein D eileE 6alls 325., dann ist $154 und ) kann ni#ht 4 sein D$l%#kE 6alls 3254, dann kann ) %hnehin ni#ht 4 sein D$l%#kE &n Hede! 6all ist die 3lternative 4 fr ;); auszus#hlieAen.
(egri44e:
Wir haben bei der Sa!!lung der 9"sungsstrategien die Wi#htigkeit einer ganz 'r<zisen S're#h2eise erkannt. @est!"gli#hkeit( /u erkl<rst /einen -its#hlern, 2ie /u ein s'ezielles Sud%ku l"st > allerdings rein verbal, %hne He!als irgend2% hinzudeuten D"hier %ben"E %der k%rrigierend einzugreifen D"i#h !einte die Stelle links daneben"E. Wenn /eine -its#hler dann in der 9age sind, /einen Erkl<rungen ri#htig zu f%lgen, hast /u es ges#hafft. Zelle Zeile Spalte Block Linie Bereich
W%lfgang 7rban, 8&$ Wien
ein einzelnes 6eld 2aagre#ht liegende ellen Dr%2E, enth<lt alle ahlen 1..? senkre#ht liegende ellen D#%lu!nE, enth<lt alle ahlen 1..? Nuadratis#her %der re#hte#kiger @eilberei#h, enth<lt alle ahlen 1..? eile %der S'alte 9inie %der $l%#k
8
SUDOKU Strategien
v 1.1
8/2006
;r)gra
ierung
1. /ie 3usgangssituati%n s%llte als n%r!aler @eGtstring der 9<nge ?2 v%rliegen. /ie gegebenen Werte bertr<gt !an in eine BOth%n>9iste. Ent2eder eindi!ensi%nal SPiQ %der !it 1%%rdinaten SPOQPGQ. /ie erste =ersi%n ist s#hneller, die z2eite erlaubt einfa#here direkte Br%gra!!ierung v%n $egriffen 2ie ;alle in der glei#hen eile;. 2. Eine z2eite 9iste s%ll alle Werte enthalten, die n%#h !"gli#h sind > als% zu $eginn fr Hede elle die 9iste P1,..,?Q. @i'( D?R?ERrangeD1,?R?S1E. Te na#h Br%gra!! k"nnte hier aber au#h eine 9iste v%n Strings geeignet sein. Eine 6unkti%n s%ll diese 6elder anzeigen k"nnen. 8ier hilft F7&. ,. Wi#htig sind die $egriffe "alle ellen in der selben eile", "alle ellen i! $l%#k dieser elle", us2. Eine 8ilfsliste s%ll fr Hede elle eine 9iste aller ;befreundeten ellen; enthalten, als% alle ellen, die in der selben eile, S'alte, %der i! selben $l%#k liegen. Te na#h Br%gra!!struktur gengt eine 9iste, %der /u !a#hst getrennte fr eile, S'alte, $l%#k, $erei#h. +. Frunds<tzli#h( 3rbeitest /u auss#hlieAli#h !it der 9iste der n%#h %ffenen -"gli#hkeiten und reduzierst s% lange, bis Heder ihrer Eintr<ge die 9<nge 1 hat, %der erg<nzt /u die 3usgangssituati%n s% lange u! gefundene Werte, bis alle Eintr<ge ni#ht leer sind, %der !a#hst /u eine k%!binierte =ersi%n) .. 6hren /eine 9"sungsfunkti%nen ihre Ergebnisse selbst aus DEintrag in die 9istenE %der bergeben sie diese als ;3ufgabe; an eine zentrale u'date>6unkti%n)