Судоку - логическая головоломка, квадрат 9x9, который нужно заполнить цифрами по следующим правилам: в свободных клетках надо расставить цифры от 1 до 9 так, чтобы в каждой строке, в каждом столбце и в каждом малом квадрате 3x3 каждая цифра встречалась бы только один раз. В некоторых клетках уже в начале игры стоят числа (от 1 до 9). Чем больше цифр стоит изначально, тем проще решить головоломку.