Sudoku Flow

De moeilijkste Sudoku ter wereld, getest met een hintengine

Er is geen officiële moeilijkste Sudoku: het hangt af van hoe je meet. Wij hebben gemeten zoals een speler oplost: stap voor stap, steeds met de makkelijkste techniek die werkt, met de hintengine van onze Sudoku-app.

Kort antwoord

Twee puzzels van de Finse wiskundige Arto Inkala, AI Escargot (2006) en zijn puzzel uit 2012, werden wereldwijd de moeilijkste Sudoku ooit genoemd. De hintengine van onze app kan bij geen van beide elke stap uitleggen: beide vragen om de techniek Dwangketen, waarbij je een cijfer probeert en nagaat waartoe dat leidt, en beide bevatten stappen die geen enkele techniek van de app kan verklaren. Geen van de 60.000 puzzels van de app heeft een van beide nodig.

Hoe we hebben gemeten

De hintengine gebruikt dezelfde code als de hint in onze app. Hij zoekt de makkelijkste techniek waarmee hij een cijfer kan plaatsen, vult het in en zoekt opnieuw, totdat het rooster vol is. Dwangketen is de laatste techniek die hij probeert. Als zelfs die niet werkt, weet de engine nog steeds welk cijfer er hoort, maar heeft hij geen stap waarmee hij dat kan uitleggen. Je kunt elke stap bekijken in de Sudoku-oplosser.

De resultaten

PuzzelGegeven cijfersStappenDwangketenStappen zonder uitlegMoeilijkste benoemde techniek
De puzzel van Arto Inkala uit 2012216064Dwangketen
AI Escargot235832Dwangketen
Een puzzel gemaakt om brute force te verslaan176400Verborgen single

De puzzel van Arto Inkala uit 2012

Gepubliceerd in juni 2012, toen nieuwsmedia wereldwijd hem de moeilijkste Sudoku ooit noemden.

6 keer Dwangketen en 4 stappen zonder uitleg: moeilijker dan het moeilijkste niveau van de app, Extreem.

Stap voor stap oplossen →

Bron: SudokuWiki: Arto Inkala Sudoku

AI Escargot

Eind november 2006 zei de maker, de Finse wiskundige Arto Inkala, dat dit de moeilijkste Sudoku ter wereld was. Hij vernoemde de puzzel naar de vorm, die op een slak lijkt.

3 keer Dwangketen en 2 stappen zonder uitleg: moeilijker dan het moeilijkste niveau van de app, Extreem.

Stap voor stap oplossen →

Bron: SudokuWiki: Escargot

Een puzzel gemaakt om brute force te verslaan

Wikipedia toont deze als een Sudoku die is ontworpen om oplosprogramma's met brute force tegen te werken: de bovenste rij is leeg en de oplossing voor die rij is 9 8 7 6 5 4 3 2 1, de ongunstigste volgorde voor een programma dat eerst 1 probeert.

Elke stap heeft een naam. De moeilijkste is Verborgen single, dus de app zou deze puzzel indelen op niveau Gemiddeld.

Stap voor stap oplossen →

Bron: Wikipedia: Sudoku solving algorithms

Wat dit laat zien

  • Minder gegeven cijfers maken een puzzel niet moeilijker. De puzzel tegen brute force heeft 17 gegeven cijfers, het minimum voor een Sudoku met één oplossing, en een mens lost hem op met alleen singles. Inkala's puzzel uit 2012 heeft 21 gegeven cijfers en vraagt toch om uitproberen.
  • Moeilijk voor een computer is niet hetzelfde als moeilijk voor een mens. Een programma dat elk cijfer op volgorde probeert, moet bij de puzzel tegen brute force heel veel mogelijkheden uitproberen. Een mens hoeft er nooit bij te gokken.
  • Het moeilijkste niveau van de app vraagt niet om uitproberen. Geen van de 60.000 puzzels heeft Dwangketen nodig. Op niveau Extreem is meestal ALS-XZ bepalend, bij 86,3% van de puzzels op niveau Extreem.

Welke puzzel het moeilijkst is, hangt af van de maatstaf. Volgens de eigen maatstaf van SudokuWiki staat Inkala's puzzel uit 2012 op de derde plaats, achter twee puzzels van David Filmer. SudokuWiki: Arto Inkala Sudoku

Pictogram van de Sudoku-app

Wil je meer van zulke puzzels?

We maken ook een Sudoku-app voor iPhone, iPad, Mac en Android. De app bevat helemaal geen advertenties, werkt offline en laat je bij een hint de techniek zien in plaats van alleen een cijfer in te vullen.

Sudoku Flow wordt gemaakt door Rubigo Games, de ontwikkelaar van de Sudoku-app die we op deze website aanbevelen.