Leer de patronen herkennen waarmee je sudoku's beter oplost.
Begin met zorgvuldig scannen en singles, en ga daarna verder met paren, interacties tussen blokken en rijen of kolommen, fish, wings, chains en uniciteitsstrategieën. Elke techniek hieronder kun je toepassen in de puzzel van vandaag.
Strategiebibliotheek
Een beknopt overzicht van de technieken die in dagelijkse puzzels worden gebruikt.
Naked singles: vul de enige kandidaat in
Een naked single ontstaat wanneer er in één leeg vak nog maar één geldig cijfer overblijft. Je vindt zo'n vak door de rij, kolom en het 3×3-blok te controleren.
Open de stapsgewijze handleidingPotloodnotities: houd alleen bruikbare kandidaten over
Potloodnotities zijn tijdelijke mogelijkheden, geen blijvende rommel. Voeg ze toe wanneer een vak meerdere mogelijke cijfers heeft en verwijder een notitie zodra een plaatsing in een ander vak uit dezelfde rij, kolom of hetzelfde blok een van die mogelijkheden uitsluit.
Open de stapsgewijze handleidingCross-hatching: blokkeer de onmogelijke vakken
Cross-hatching is een visuele manier om te bepalen waar één cijfer kan komen. Kies een cijfer en een 3×3-blok en gebruik al geplaatste exemplaren van dat cijfer in de rijen en kolommen die het blok kruisen om vakken in het blok uit te sluiten.
Open de stapsgewijze handleidingNaked pairs: reserveer twee kandidaten
Een naked pair ontstaat wanneer twee vakken in dezelfde rij, kolom of hetzelfde blok precies dezelfde twee kandidaten bevatten. Die twee cijfers moeten in die twee vakken staan, in welke volgorde dan ook.
Open de stapsgewijze handleidingPointing pairs: laat het blok naar een rij of kolom wijzen
Een pointing pair of triple ontstaat wanneer alle kandidaten voor één cijfer binnen een 3×3-blok op dezelfde rij of kolom liggen.
Open de stapsgewijze handleidingBox-line reduction: laat de lijn het blok claimen
Box-line reduction is het omgekeerde van pointing pairs. Alle kandidaten voor één cijfer in een rij of kolom bevinden zich binnen één blok.
Open de stapsgewijze handleidingNaked triples: reserveer drie cijfers in drie vakken
Een naked triple bestaat uit drie vakken binnen één eenheid waarvan de gezamenlijke kandidaten precies drie cijfers bevatten. Een vak hoeft niet alle drie de kandidaten te tonen.
Open de stapsgewijze handleidingNaked quads: reserveer vier cijfers tegelijk
Een naked quad bestaat uit vier vakken binnen één eenheid, waarbij de kandidaten van die vakken samen precies vier cijfers vormen.
Open de stapsgewijze handleidingX-Wing: leg één cijfer vast in een rechthoek
Bij een X-Wing komt één cijfer in elk van twee rijen als kandidaat voor in precies dezelfde twee kolommen, of in elk van twee kolommen als kandidaat voor in precies dezelfde twee rijen.
Open de stapsgewijze handleidingSkyscraper: twee verschoven sterke links vergelijken
Een Skyscraper gebruikt voor één cijfer twee parallelle sterke links. De uiteinden aan één kant van beide links liggen op één lijn en vormen samen de basis; de andere twee uiteinden vormen de daken.
Open de stapsgewijze handleidingTwo-string kite: verbind een rij en een kolom via een blok
Een two-string kite gebruikt voor hetzelfde cijfer één sterke link in een rij en één sterke link in een kolom; de twee links zijn via een zwakke link binnen een blok met elkaar verbonden.
Open de stapsgewijze handleidingSimple coloring: één cijfer afwisselend kleuren via sterke verbindingen
Bij Simple Coloring volg je één cijfer door rijen, kolommen en blokken waarin het precies twee keer als kandidaat voorkomt, en wijs je aan elk geconjugeerd paar afwisselende kleuren toe.
Open de stapsgewijze handleidingSwordfish: de vislogica uitbreiden naar drie lijnen
Bij een Swordfish liggen de kandidaten voor één cijfer in drie basisrijen allemaal in dezelfde drie dekkolommen.
Open de stapsgewijze handleidingJellyfish: vier basislijnen, vier deklijnen
Een Jellyfish is een vis van grootte vier: de kandidaatplaatsen voor één cijfer in vier basisrijen liggen allemaal in vier dekkolommen.
Open de stapsgewijze handleidingFinned X-Wing: behoud het vispatroon en houd rekening met de vin
Een finned X-Wing is een X-Wing met een extra basiskandidaat buiten de twee dekkolommen.
Open de stapsgewijze handleidingFinned Swordfish: vis met drie lijnen en één uitweg
Een Finned Swordfish heeft drie basisrijen en drie dekkolommen, plus één extra basiskandidaat buiten de dekkolommen.
Open de stapsgewijze handleidingXY-Wing: verbind twee vleugels via een spil
Bij een XY-Wing heeft het pivotvak de kandidaten XY en hebben twee vleugels die het pivotvak zien de kandidaten XZ en YZ. De vleugels hoeven elkaar niet te zien.
Open de stapsgewijze handleidingXYZ-Wing: zorg dat alle drie de vakken één kandidaat gemeen hebben.
Een XYZ-Wing gebruikt een XYZ-pivot met twee vleugels: XZ en YZ. Beide vleugels zien de pivot en in alle drie de vakken staat de kandidaat Z.
Open de stapsgewijze handleidingMulti-coloring: afzonderlijke kleurketens vergelijken
Multi-coloring bouwt voort op simple coloring door tweekleurige componenten voor hetzelfde cijfer gescheiden te houden totdat ze op elkaar inwerken.
Open de stapsgewijze handleidingRemote pairs: de twee cijfers van hetzelfde paar afwisselen in een keten
Bij remote pairs vormen vakken met precies dezelfde twee kandidaten een keten. Opeenvolgende vakken moeten elkaar zien.
Open de stapsgewijze handleidingWXYZ-Wing: vind één gemeenschappelijk cijfer met beperkte plaatsingsmogelijkheden
Een WXYZ-Wing bestaat uit vier vakken waarvan de kandidaten samen precies vier cijfers vormen, waarbij één cijfer zo beperkt voorkomt dat alle vakken waarin het als kandidaat voorkomt elkaar zien.
Open de stapsgewijze handleidingUnique rectangle: voorkom een lus met twee oplossingen
Een unique rectangle van type 1 bestaat uit vier vakken in twee rijen, twee kolommen en twee blokken. Drie vakken bevatten hetzelfde kandidatenpaar; het vierde bevat dat paar plus extra kandidaten.
Open de stapsgewijze handleidingAvoidable rectangle: voorkom dat vaststaande cijfers een dodelijke lus vormen
Een avoidable rectangle is de uniciteitsvariant die je vindt nadat enkele hoeken van de rechthoek zijn opgelost. Eén overgebleven kandidaat zou een patroon voltooien waarin de waarden onderling verwisselbaar zijn.
Open de stapsgewijze handleidingSue de Coq: een snijpunt tussen een rij of een kolom en een blok opsplitsen
Sue de Coq begint waar een rij of kolom een blok kruist. De kandidaten in deze kruising kunnen worden opgesplitst in één verzameling binnen het blok en een andere op de lijn.
Open de stapsgewijze handleidingAlmost locked sets: één kandidaat verwijderd van een locked set
Een almost locked set bestaat uit N vakken in één eenheid met precies N+1 verschillende kandidaten. Als je een van de kandidaten verwijdert, blijven de resterende cijfers beperkt tot die vakken.
Open de stapsgewijze handleidingALS-XZ: verbind twee almost locked sets
Bij ALS-XZ gebruik je twee ALS'en die een beperkte gemeenschappelijke kandidaat X delen: elke X in de ene ALS ziet elke X in de andere.
Open de stapsgewijze handleidingALS-ketens: geef een beperking via meerdere sets door
Een ALS-keten verbindt meerdere bijna vergrendelde sets. Opeenvolgende sets gebruiken beperkte gemeenschappelijke kandidaten om een gedwongen alternatief van het ene uiteinde naar het andere door te geven.
Open de stapsgewijze handleidingNice loops: sluit een afwisselende redeneringsketen
Een nice loop is een gesloten keten van kandidaatknopen, verbonden door sterke en zwakke links. De reeks links moet rondom de lus logisch aaneengesloten blijven.
Open de stapsgewijze handleidingForcing chains: vergelijk alle takken
Een forcing chain begint met de keuze van een kandidaat en volgt de logische gevolgen daarvan. Een conclusie is alleen geldig als elke mogelijke vertakking tot die conclusie leidt.
Open de stapsgewijze handleidingFinned Jellyfish: een vis met vier lijnen en een uitweg
Een Finned Jellyfish is een vis van grootte vier met één of meer extra basiskandidaten buiten de vier dekkolommen.
Open de stapsgewijze handleidingKraken fish: verbind elke vin met het doelvak
Een Kraken fish is een fishpatroon waarbij de vinnen via redeneerketens aan een doelkandidaat zijn gekoppeld en niet alleen doordat ze die kandidaat rechtstreeks zien.
Open de stapsgewijze handleidingTrial-and-error: test één kandidaat tot je een tegenstrijdigheid vindt
Bij trial-and-error neem je tijdelijk één kandidaat aan, volg je alleen gedwongen zetten en controleer je of de vertakking tot een tegenspraak leidt.
Open de stapsgewijze handleiding