Deze sudoku-oplosser is eerder een geduldige helper dan een antwoordenblad. Voer de gegevens van je puzzel in en kies: Oplossen vult het hele raster in en zet elke stap op een rij, Volgende tip toont alleen de volgende logische zet en waarom die klopt, en Controleren vertelt je of de cijfers die je tot nu toe hebt ingevuld goed zijn. Alles draait in je browser; niets wat je typt, wordt ergens naartoe gestuurd.
Zo voer je je puzzel in
- Tik op een vakje en typ een cijfer, of gebruik de cijferknoppen onder het raster. Met de pijltjestoetsen ga je rond; Backspace wist.
- Wil je een puzzel plakken, kopieer hem dan als 81 tekens (cijfers voor gegevens, punten of nullen voor lege vakjes) en plak hem op het raster, of gebruik het tekstvak onder de knoppen van de oplosser.
- Schakel over naar Zelf oplossen zodra de gegevens erin staan. Cijfers die je daarna typt, zijn je eigen antwoorden, in het grijs, zodat de oplosser ze kan controleren en tips kan geven vanaf waar jij bent.
Dubbele cijfers worden tijdens het typen rood gemarkeerd, met een regel onder het raster die zegt in welke rij, kolom of welk blok het probleem zit.
Een sudoku scannen van een foto of screenshot
Druk boven het raster op Foto scannen om een puzzel uit een afbeelding te lezen in plaats van hem in te typen. Maak met de camera van je telefoon een foto van een krant of puzzelboek, of kies een screenshot uit een sudoku-app. De lezer vindt het raster, zet het recht, leest elk vakje en toont wat hij las bovenop je afbeelding. Tik op een vakje om het te verbeteren en druk dan op Dit raster gebruiken: de gegevens komen in de oplosser en je laat hem oplossen of vraagt tips zoals altijd.
Dat gebeurt allemaal op je eigen apparaat: de afbeelding wordt nooit geüpload, opgenomen of bewaard. Gedrukte cijfers en screenshots van apps worden het best gelezen. Op handschrift is de lezer niet getraind, dus controleer handgeschreven cijfers goed. Alleen het klassieke 9×9-raster wordt gelezen; killerkooien en jigsawgebieden kunnen niet uit een afbeelding worden gelezen.
We hebben de lezer getest op 360 afbeeldingen die we zelf maakten en nooit voor de training gebruikten: screenshots van apps, vlakke afdrukken en gefotografeerde pagina's met scheefstand, onscherpte, ruis en schaduw, een derde ervan in lettertypen die hij nooit had gezien. Hij vond het raster in 359 afbeeldingen, las 99,9% van de gegevens goed en had in 354 rasters elk vakje goed. Echte foto's zijn gevarieerder dan gemaakte, dus bekijk het raster altijd voordat je het gebruikt; vakjes die moeilijk te lezen waren, hebben een gestippelde ring.
Hoe de tips werken
Eerst bewijst de oplosser dat je puzzel precies één oplossing heeft, met een exacte zoektocht die elke mogelijkheid probeert. Daarna lost hij het raster op zoals een mens dat zou doen, steeds met de makkelijkste techniek die verder helpt. Elke tip noemt de techniek, markeert de vakjes, rijen, kolommen en blokken die meedoen, en legt de stap in een of twee zinnen uit. Dit zijn de technieken die hij kent, van makkelijk naar moeilijk:
- Singles: full house (laatste leeg vakje), verborgen single, naakte single.
- Groepen en overlappen: naakte en verborgen paren, drietallen en viertallen, wijzende paren, blok-lijnreductie.
- Vissen en vleugels: X-wing, swordfish, jellyfish, X-wing en swordfish met vin (ook sashimi), XY-wing, XYZ-wing, W-wing.
- Patronen met één cijfer: wolkenkrabber (skyscraper), vlieger (two-string kite), lege rechthoek, eenvoudig kleuren.
- Uniciteit: unieke rechthoek (type 1 tot 4 en verborgen), BUG+1.
- Ketens en groepen: paar op afstand, X-keten en X-cyclus, XY-keten, alternerende inferentieketen (ook gegroepeerd), ALS-XZ, ALS-XY-wing. De tip geeft de keten in de gebruikelijke notatie en tekent hem in het raster: doorgetrokken lijnen voor sterke verbanden, onderbroken lijnen voor zwakke.
- Dwingende ketens: dwingende ketens per vakje en per cijfer en tegenspraakketens, het laatste logische middel, met elke tak stap voor stap.
- Proberen, alleen als niets van het bovenstaande werkt (geen van de 12.000 puzzels die we maakten had het nodig; een paar beroemde, extra moeilijk gemaakte puzzels wel): de oplosser zegt welk vakje hij heeft getest en dat elk ander cijfer daar tot een tegenspraak leidt.
De moeilijkheid (Makkelijk, Gemiddeld, Moeilijk, Expert, Meester of Extreem) hangt af van de moeilijkste techniek die de puzzel nodig heeft. In onze tests is elke stap gecontroleerd met de echte oplossing: duizenden stappen op willekeurige en op beroemd moeilijke puzzels, zonder één verkeerd ingevuld cijfer of verkeerd geschrapte kandidaat.
Een voorbeeld om mee te doen
Laad de voorbeeldpuzzel en druk op Volgende tip. De eerste tip is een verborgen single: in een van de blokken past een cijfer maar in één vakje, omdat de andere vakjes dat cijfer al in hun rij of kolom zien. Druk op Invullen en vraag opnieuw. Een paar tips later kom je bij een blok-lijnreductie: de enige plekken voor een cijfer in een rij liggen allemaal in één blok, dus dat cijfer kan uit de rest van dat blok worden geschrapt. Latere stappen van dit voorbeeld hebben een W-wing en een unieke rechthoek nodig, en daarom krijgt het de moeilijkheid Expert.
Tips
- Zet Alle kandidaten tonen aan om in elk leeg vakje alle mogelijke cijfers te zien, of laat het uit en zet je eigen potloodnotities met Shift plus een cijfer (of de knop Potlood).
- Zegt de oplosser dat er geen oplossing is, dan staat er meestal één gegeven in het verkeerde vakje. Vindt hij meer dan één oplossing, dan ontbreekt er een gegeven; hij toont je dan twee oplossingen en markeert waar ze verschillen.
- Met Link naar deze puzzel kopiëren bewaar of deel je het raster met je voortgang.
- De vakjes heten zoals internationaal gebruikelijk R3C5: R staat voor de rij (row), C voor de kolom (column). R3C5 is dus rij 3, kolom 5.
Zin in een andere cijferpuzzel in een raster? De binaire puzzel werkt met alleen nullen en enen. En wie liever draait dan schrijft, kan zijn Rubik's Cube oplossen met een oplosser die elke zet laat zien.
Liever zelf spelen? Bij sudoku online krijg je nieuwe rasters in drie niveaus en elke dag een puzzel van de dag, en killer sudoku geeft je kooisommen in plaats van gegeven cijfers.
Oplosser getest op . Iets mis? Laat het ons weten.
Veelgestelde vragen
Kan een sudoku meer dan één oplossing hebben?
Een goede sudoku heeft er precies één. Voer je een raster in met te weinig of verkeerde gegevens, dan kunnen er meerdere zijn; de oplosser toont er dan twee en markeert de vakjes waarin ze verschillen, zodat je het ontbrekende gegeven kunt vinden.
Hoeveel gegevens heeft een sudoku met één oplossing minimaal nodig?
17. Gary McGuire en collega's bewezen in 2012 met een volledige computerzoektocht dat geen enkele 9×9-sudoku met 16 gegevens één unieke oplossing heeft. Puzzels met 17 gegevens bestaan er veel.
Gokt de oplosser?
Alleen als laatste redmiddel. Hij probeert eerst elke logische techniek uit zijn lijst, ook ketens en dwingende ketens. Geen van de 12.000 puzzels die we maakten had een probeerstap nodig. Werkt er geen techniek, dan zegt hij dat en toont hij een probeerstap, met het vakje en de cijfers die tot een tegenspraak leiden.
Waarom zegt een tip dat een cijfer geschrapt wordt in plaats van ingevuld?
Veel technieken vullen niet direct een cijfer in, maar sluiten kandidaten uit. Na het schrappen verschijnt er meestal een single. Zet Alle kandidaten tonen aan om mee te kijken.
Wat betekenen R3C5 en de kleuren?
R3C5 is het vakje in rij 3, kolom 5 (R voor row, C voor column, de internationale schrijfwijze). In een tip zijn de lila vakjes het patroon, groene vakjes het tweede deel van een patroon (zoals de vleugels van een XY-wing), crème markeert de rijen, kolommen of blokken die meedoen, en rood doorgestreepte kandidaten zijn de kandidaten die wegvallen.
Kan ik een sudoku scannen van een foto of screenshot?
Ja. Druk op Foto scannen en maak een foto of kies een screenshot. Het raster wordt op je apparaat gelezen en er wordt niets geüpload. Je ziet elk gelezen cijfer en kunt elk vakje verbeteren voordat het in de oplosser komt. Gedrukte puzzels en screenshots van apps werken het best; handgeschreven cijfers worden vaak verkeerd gelezen.