Готов ли си за игра?

Играй судоку!

Как се решава судоку стъпка по стъпка

5 минути четене

За да решиш судоку, повтаряй един цикъл: потърси цифра, която има само едно място, запиши я и сканирай отново. Когато сканирането не намери нищо, запиши кандидатите във всяка празна клетка и търси двойки, после сочещи двойки. Това ръководство е за начинаещи, които знаят правилата на судоку и искат метод, който винаги им казва какво да правят нататък. По-долу получаваш метода в 6 стъпки, после истински пъзел Лесно, решен ход по ход.

Методът в шест стъпки

  1. Сканирай блоковете за скрити единични. Избери най-пълния блок, изброй цифрите, които му липсват, и за всяка намери клетките, където още може да отиде. Една останала клетка значи, че цифрата отива там.
  2. Сканирай клетките за голи единични. Клетка, чиито ред, колона и блок вече държат 8 различни цифри, приема деветата.
  3. Сканирай отново след всяко поставяне. Нова цифра блокира тази цифра в 20 други клетки, така че следващата единична обикновено е съвсем до нея.
  4. Заседнал си? Напиши бележки. Отбележи всяка допустима цифра във всяка празна клетка като малки кандидати.
  5. Търси двойки. Две клетки в една област, които споделят едни и същи два кандидата и нищо друго, ти позволяват да задраскаш тези цифри от останалата част на областта.
  6. Търси сочещи двойки. Цифра, ограничена до една линия в блок, може да се задраска от останалата част на тази линия. Всяко елиминиране може да създаде нова единична, така че се върни към стъпка 1.

Налучкването не е в списъка. Всяка клетка в добре направен пъзел може да бъде доказана.

Работен пример: пъзел Лесно от нашия каталог

Това е класически пъзел 9x9 Лесно от нашия собствен набор. Sudoku Explainer, решавачът, който ползваме за оценка на пъзели, му дава 1.2 (диапазонът Лесно е от 1.0 до 1.9). Има 36 дадени цифри и двигателят го решава за 45 стъпки. Всяка от тях е скрита единична. Редовете се наричат от A до J (без I) отгоре и колоните от 1 до 9 отляво, така че B2 е вторият ред, втората колона.

  1. Лесен пъзел с 36 дадени цифри. Първите четири единични попадат всички в ред B.

    По ред: 9 в B2, 6 в B4, 5 в B9, после 8 в B3.

Лесен пъзел с 36 дадени цифри. Първите четири единични попадат всички в ред B. По ред: 9 в B2, 6 в B4, 5 в B9, после 8 в B3.

Дъската засенчва ред B и номерира първите 4 поставяния в реда, в който двигателят ги взима:

  1. B2 = 9. Блок 1 (горе вляво) няма 4, 7, 8 и 9. 9 не може да отиде в C1 или C3, защото ред C вече има 9 в C4. Не може да отиде в B3, защото колона 3 вече има 9 в J3. Остава само B2.
  2. B4 = 6. В блок 2 (горе в средата) 6 е блокирана в ред A от 6-цата в A2, а в C6 от 6-цата в E6 в колона 6. Това оставя B4.
  3. B9 = 5. В блок 3 (горе вдясно) 5 е блокирана в ред A от 5-цата в A3 и в ред C от 5-цата в C5. Само B9 може да я приеме.
  4. B3 = 8. Ред B вече гласи 1, 9, _, 6, 3, 4, 2, 7, 5. Липсва само 8, така че тя отива в последната празна клетка. Това е скрита единична през цял ред и двигателят я назовава така.

Стъпки от 1 до 4 решиха целия ред B без нито една бележка. Това е образецът при пъзелите Лесно: дадените цифри са достатъчно гъсти, така че сканирането на блокове продължава да дава поставяния. Следващите поставяния на двигателя са C7 = 6, C8 = 3, A9 = 8, C6 = 8 и D9 = 6 и той продължава така до края. Готовата решетка започва с 365712498, 198634275, 427958631.

Забележи от какво методът никога не се нуждаеше тук: двойки, сочещи двойки или налучкване. Решаването със сканиране проработи, защото пъзелът е Лесно. По-трудните пъзели стигат до момент, когато сканирането пресъхва, и това е следващият раздел.

Какво да правиш, когато си заседнал

Да си заседнал значи, че пълен преглед на всеки блок, ред и колона не намира единична. Не налучквай. Пусни този цикъл вместо това:

  1. Напиши бележки. Попълни всяка празна клетка с допустимите ѝ кандидати. Това е бавно веднъж и спестява време до края на пъзела.
  2. Провери за голи единични. При записани кандидати всяка клетка с една цифра е поставяне.
  3. Търси двойки. Две клетки в област, които държат едни и същи два кандидата: тези цифри принадлежат на тези две клетки, така че ги изтрий от другите клетки на областта. Подробности, плюс скритата версия и тройките, има в голи и скрити двойки.
  4. Търси сочещи двойки. Ако кандидатите на цифра в блок всички са в един ред или колона, изтрий цифрата от останалата част на реда или колоната. Обратното, линия, чиито кандидати всички са в един блок, е Редукция блок-линия.
  5. Върни се към единичните. Всяко елиминиране може да остави клетка с един кандидат или цифра с един дом. Прегледай пак от стъпка 1 на метода по-горе.

Ако завършиш цикъла с пълна решетка от кандидати и без двойка или сочеща двойка, пъзелът е над текущия ти набор от инструменти, не е развален. Ползвай съветите за начинаещи, за да провериш първо бележките си за грешки, тъй като пропуснато изтриване крие много истински единични.

Кога да минеш на по-високо ниво

Трудността в играта ни е най-трудната техника, от която пъзелът има нужда, измерена от Sudoku Explainer: Лесно е от 1.0 до 1.9, Средно от 2.0 до 2.9, Трудно от 3.0 до 4.9, Експерт от 5.0 до 6.9. Мини нагоре, когато:

  • Довършваш пъзели Лесно само с единични, без бележки и без грешки.
  • Пъзелите Средно вече ти изглеждат рутинни, тоест срещаш момент на засядане, добавяш бележки и го минаваш с двойки и сочещи двойки.
  • Любопитен си за следващата техника, не само по-бърз с текущата.

Остани, ако още налучкваш или ако същите техники продължават да те подвеждат. Скоростта на едно ниво струва повече от скок към ниво, чиито инструменти не си научил. Опитай нов пъзел Лесно, за да се провериш, а когато цикълът по-горе започне да ти се струва автоматичен, нивото Средно е следващата стъпка.