Sudoku Flow

Najtrudniejsze Sudoku świata sprawdzone silnikiem podpowiedzi

Nie ma oficjalnie najtrudniejszego Sudoku: wszystko zależy od sposobu pomiaru. Zmierzyliśmy trudność tak, jak rozwiązuje gracz, krok po kroku, zawsze wybierając najłatwiejszą technikę, która działa, za pomocą silnika podpowiedzi z naszej aplikacji Sudoku.

Szybka odpowiedź

Dwie łamigłówki fińskiego matematyka Arto Inkali, AI Escargot (2006) i jego łamigłówka z 2012, były opisywane na całym świecie jako najtrudniejsze Sudoku, jakie kiedykolwiek powstały. Silnik podpowiedzi naszej aplikacji nie potrafi wyjaśnić każdego kroku w żadnej z nich: obie wymagają techniki „Łańcuch wymuszający”, w której wypróbowujesz liczbę i śledzisz jej skutki, a obie mają też kroki, których nie wyjaśnia żadna technika znana aplikacji. Żadna z 60 000 łamigłówek w aplikacji nie wymaga ani jednego, ani drugiego.

Jak mierzyliśmy trudność

Silnik podpowiedzi to ten sam kod, z którego korzysta podpowiedź w naszej aplikacji. Znajduje najłatwiejszą technikę pozwalającą wpisać liczbę, wpisuje ją i szuka ponownie, aż wypełni całą planszę. Ostatnia sprawdzana technika to „Łańcuch wymuszający”; gdy nawet ona nie działa, silnik nadal zna liczbę, ale nie ma kroku, którym mógłby ją wyjaśnić. Każdy krok możesz obejrzeć w solverze Sudoku.

Wyniki

ŁamigłówkaPodane cyfryKrokiŁańcuch wymuszającyKroki bez wyjaśnieniaNajtrudniejsza nazwana technika
Łamigłówka Arto Inkali z 2012216064Łańcuch wymuszający
AI Escargot235832Łańcuch wymuszający
Łamigłówka stworzona, by pokonać metodę siłową176400Ukryty singiel

Łamigłówka Arto Inkali z 2012

Opublikowana w czerwcu 2012, kiedy media na całym świecie opisywały ją jako najtrudniejsze Sudoku, jakie kiedykolwiek powstało.

6 kroków z techniką „Łańcuch wymuszający” i 4 kroków bez wyjaśnienia: trudniej niż na najtrudniejszym poziomie aplikacji, czyli Ekstremalny.

Rozwiąż krok po kroku →

Źródło: SudokuWiki: Arto Inkala Sudoku

AI Escargot

Pod koniec listopada 2006 jej twórca, fiński matematyk Arto Inkala, nazwał ją najtrudniejszym Sudoku na świecie. Nazwę nadał jej ze względu na kształt przypominający ślimaka.

3 kroków z techniką „Łańcuch wymuszający” i 2 kroków bez wyjaśnienia: trudniej niż na najtrudniejszym poziomie aplikacji, czyli Ekstremalny.

Rozwiąż krok po kroku →

Źródło: SudokuWiki: Escargot

Łamigłówka stworzona, by pokonać metodę siłową

Wikipedia przedstawia ją jako Sudoku zaprojektowane tak, by utrudniać pracę programom rozwiązującym metodą siłową: górny wiersz jest pusty, a jego rozwiązanie to 9 8 7 6 5 4 3 2 1, najgorsza kolejność dla programu, który najpierw próbuje 1.

Każdy krok ma nazwę. Najtrudniejszy to Ukryty singiel, więc w aplikacji ta łamigłówka miałaby poziom Średni.

Rozwiąż krok po kroku →

Źródło: Wikipedia: Sudoku solving algorithms

Co z tego wynika

  • Mniej podanych cyfr nie oznacza trudniejszej łamigłówki. Łamigłówka utrudniająca rozwiązywanie metodą siłową ma 17 podanych cyfr, czyli najmniej, ile może mieć Sudoku z jednym rozwiązaniem, a człowiek rozwiązuje ją za pomocą samych singli. Łamigłówka Inkali z 2012 ma 21 podanych cyfr, a mimo to wymaga prób.
  • Trudność dla komputera nie oznacza trudności dla człowieka. Program, który wypróbowuje każdą liczbę po kolei, musi wykonać bardzo wiele prób w łamigłówce utrudniającej rozwiązywanie metodą siłową; człowiek nigdy nie musi w niej zgadywać.
  • Najtrudniejszy poziom aplikacji nie wymaga prób. Żadna z jej 60 000 łamigłówek nie wymaga techniki „Łańcuch wymuszający”; na poziomie „Ekstremalny” najczęściej decyduje technika ALS-XZ, w 86,3% łamigłówek na poziomie „Ekstremalny”.

To, która łamigłówka jest najtrudniejsza, zależy od miary. Według własnej miary SudokuWiki łamigłówka Inkali z 2012 zajmuje trzecie miejsce, za dwiema łamigłówkami Davida Filmera. SudokuWiki: Arto Inkala Sudoku

Ikona aplikacji Sudoku

Chcesz więcej takich plansz?

Tworzymy też aplikację Sudoku na iPhone, iPad, Mac i Android. Nie ma w niej żadnych reklam, działa offline, a gdy poprosisz o podpowiedź, pokazuje technikę zamiast po prostu wpisywać cyfrę.

Sudoku Flow tworzy Rubigo Games, twórca aplikacji Sudoku polecanej na tej stronie.