Открыть сервисСервис

Японские кроссворды: правила и методы разгадывания

Японский кроссворд (яп. 数独, буквально «цифры должны быть одни»; также известен как содоку и Нонограмма/пикросс в смежных жанрах) — это логическая головоломка, зародившаяся в Японии и получившая мировую популярность в начале 2000-х годов. Классический содоку представляет собой сетку 9×9, разделённую на девять блоков 3×3. Цель — заполнить все пустые клетки цифрами от 1 до 9 так, чтобы каждая цифра встречалась ровно один раз в каждой строке, каждом столбце и каждом блоке 3×3. В отличие от западных кроссвордов, японские головоломки не требуют знания слов и решаются исключительно силой логики.

История

Идея содоку восходит к математической задаче о латинском квадрате, которую изучал швейцарский математик Леонард Эйлер в XVIII веке. Латинский квадрат — это таблица n×n, заполненная символами так, чтобы каждый символ встречался ровно один раз в каждой строке и каждом столбце. Содоку является частным случаем латинского квадрата с дополнительным ограничением на блоки 3×3.

Первые подобные головоломки были опубликованы в американском журнале Dell Magazines в 1979 году под названием «Number Place». В 1984 году японский издатель Nikoli обнаружил головоломку и дал ей название «Содоку» (от сокращения «сюдзиваку канва докурицу» — «цифры должны быть одни»). Именно Nikoli отредактировал правила, установив симметричное расположение подсказок и ограничив минимальное количество начальных цифр до 17. В 2004 году британский консультант Уэйн Гулд разработал компьютерную программу для генерации содоку и предложил её The Times; после публикации в газете головоломка стала мировым хитом.

Основные правила

Правила содоку просты и не требуют специальных знаний:

  1. Сетка 9×9 состоит из 81 клетки, из которых 20–35 обычно заполнены начальными цифрами («подсказками» или «даньями»).
  2. Каждая строка, каждый столбец и каждый из девяти блоков 3×3 должны содержать все цифры от 1 до 9 без повторений.
  3. Подсказки не изменяются в процессе решения.
  4. Корректно составленная головоломка имеет ровно одно решение.

Методы разгадывания

Кандидаты и кроссхэтчинг

Базовый метод — «кроссхэтчинг» (перекрёстное исключение). Для каждой пустой клетки записываются возможные цифры («кандидаты»), исключая те, которые уже присутствуют в соответствующей строке, столбце или блоке. Если в клетке остаётся единственный кандидат, цифра может быть размещена достоверно. Метод применяется итеративно: каждая новая цифра уменьшает набор кандидатов в соседних клетках.

Скрытые одиночки (Hidden Singles)

Если в каком-либо блоке, строке или столбце某一 конкретная цифра может быть размещена только в одной клетке (хотя в этой клетке есть и другие кандидаты), она размещается там. Этот метод часто позволяет продвинуться дальше, чем простой кроссхэтчинг.

Пары, тройки и множества

Когда две клетки в пределах одного блока, строки или столбца содержат только одни и те же два кандидата, эти кандидаты исключаются из остальных клеток соответствующей области. Аналогичные приёмы работают для троек (н-сетов) и более сложных конструкций — «скрытых пар», «взаимных пар», «триплетов».

X-Wing и Swordfish

Эти методы основаны на поиске прямоугольных (X-Wing) или линейных (Swordfish) паттернов кандидатов. Если одна и та же цифра в двух строках может стоять только в двух одних и тех же столбцах, она исключается из остальных клеток этих столбцов. Swordfish — обобщение X-Wing на три строки и три столбца.

Техники для экспертных уровней

Для головоломок уровня «эксперт» и «мастер» используются методы XY-Wing, Unique Rectangle, Forcing Chains, а также метод «проб и ошибок» (бэктрекинг), хотя последний считается менее элегантным.

Стратегия для начинающих

  1. Начинать следует с поиска «скрытых одиночек» и заполнения строк, столбцов и блоков, где осталось мало пустых клеток.
  2. Полезно вести аккуратную разметку кандидатов — многие головоломщики используют цифры-подсказки по углам клеток.
  3. Не стоит зацикливаться на одной области: если прогресс остановился, стоит переключиться на другой блок или строку.
  4. Проверка гипотез (если цифра A стоит в клетке X, приводит ли это к противоречию?) — допустимый приём, но требует дисциплины.

Виды японских логических головоломок

Помимо содоку, к японским головоломкам относятся:

  • Нонограммы (пикросс) — сетка, в которой по краям строк и столбцов даны числа, указывающие длины подряд идущих закрашенных клеток.
  • Какуро — числовая головоломка, напоминающая кроссворд, где суммы цифр задаются по строкам и столбцам.
  • Хироси — головоломка на соединение точек.
  • Слэш-эйч — задача на раскраску клеток по заданным правилам соседства.

Популярность и соревнования

В России и мире проводятся чемпионаты по содоку: Всемирный чемпионат по головоломкам (World Puzzle Federation) организует соревнования по содоку, нонограммам и какуро. В России действует Ассоциация головоломок, проводящая национальные чемпионаты. Содоку регулярно публикуются в печатных изданиях и мобильных приложениях.

Источники

  • Nikoli. The Official Book of Sudoku. — Tokyo: Nikoli Publishing, 2006.
  • Гулд У. How to Solve Sudoku. — London: Robinson, 2005.
  • Фридман Д. Sudoku for Dummies. — Hungry Minds, 2005.
  • Материалы Всемирной федерации головоломок (World Puzzle Federation).
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru