Как играть в Killer Sudoku
Killer Sudoku — это классическое судоку с арифметическим поворотом. Сетка разделена на обведённые группы клеток — области, и цифры внутри каждой области должны в сумме давать маленькое число, напечатанное в её углу. Начальных цифр мало или нет вовсе — подсказками служат сами суммы.
Правило 1 — классическое судоку никуда не делось
Каждая строка, столбец и блок 3×3 должны содержать цифры 1–9 ровно по одному разу, как в обычной головоломке. Что бы ни говорили области, цифра, повторяющаяся в своей строке, столбце или блоке, запрещена. Решение — это всегда диалог между классическими ограничениями и суммами областей.
Правило 2 — каждая область должна дать свою сумму
Цифры в области должны в сумме давать напечатанное число. Область из двух клеток с суммой 5 может быть только 1+4 или 2+3. Чем меньше комбинаций допускает сумма, тем больше область вам говорит — именно этим вы и воспользуетесь в начале.
Правило 3 — без повторов внутри области
Цифра никогда не может встретиться дважды в одной области, даже если область захватывает два блока. Это правило незаметно делает массу работы: область из двух клеток с суммой 16 не может быть 8+8, значит, это 7+9 — одна из «вынужденных» областей, которые дарят вам первые ходы.
Ваша первая стратегия: вынужденные области и правило 45
Начинайте с областей, допускающих ровно одну комбинацию: области из двух клеток с суммой 3, 4, 16 или 17 и области из трёх клеток с суммой 6, 7, 23 или 24. И помните, что каждая строка, столбец и блок дают в сумме 45: если блок полностью покрыт областями с общей суммой 47 и одна клетка выступает в соседний блок, в этой выступающей клетке стоит 2. Этих двух идей достаточно, чтобы вскрыть начало большинства killer-головоломок.
Типичные ошибки новичков
Три ошибки объясняют большую часть фрустрации в killer. Первая — забыть про запрет повторов внутри длинных областей: у области из пяти клеток с суммой 35 варианты ограничены именно потому, что повторы запрещены. Вторая — считать арифметику областей всей игрой и забросить классическое сканирование строк, столбцов и блоков, которое по-прежнему делает половину работы. Третья — вписывать цифры области, не зная их порядка: знание, что в области стоит 7+9, не говорит, в какой клетке стоит 7, — это решают классические ограничения. Будьте внимательнее именно в этих трёх местах, и killer окажется куда дружелюбнее, чем выглядит.