/Sudoku

Generation and playing sudoku 9x9

Primary LanguageC#

Sudoku

Practice 2

Цель игры "судоку" - заполнить всё поле цифрами от 1 до 9 так, чтобы в каждой строке, в каждом столбце и в каждом районе (малом квадрате 3×3) каждая цифра встречалась бы только один раз.

Цифры в ячейках могут быть трёх цветов:

  • зелёный - цифра предусмотрена условием уровня и находится в ячейке с самого начала и до конца игры, не может быть изменена или удалена;
  • чёрный - цифра, которую поставил игрок, и которая в данный момент не имеет конфликтов с другими ячейками поля;
  • красный - цифра, которую поставил игрок, и которая конфликтует с одной или несколькими ячейками поля.

Заполнить ячейку цифрой можно двумя способами:

  1. нажать на неё левой кнопкой мыши и выбрать цифру в появившемся окне;
  2. выбрать ячейку при помощи клавиш со стрелочками на клавиатуре и нажать клавишу с цифрой. Чтобы очистить ячейку, на неё нужно нажать правой кнопкой мыши, либо нажать клавишу 0 или Delete.

Чтобы воспользоваться подсказкой, необходимо выбрать пункт "Подсказка" в меню "Игра" и указать любую ячейку на поле. Таким образом игра сама поместит в ячейку правильную цифру.

Скриншоты

Процесс решения судоку

Процесс решения судоку

Разгаданная головоломка

Разгаданная головоломка