Конфликты в судоку
Конфликт — повтор поставленной цифры в строке, столбце или блоке 3 × 3. Для допустимости нужно изменить хотя бы одну цифру группы. Сам конфликт не показывает, какая запись ошибочна.
Разобранный пример
Координаты начинаются слева вверху: r — строка, c — столбец. Мелкие цифры — кандидаты; клетки в рамке описаны ниже.
Проверить этот примерПосмотреть текст задачи
Читайте строки слева направо, сверху вниз. 0 означает пустоту.
223456789456789123789123456234567891567891234891234567345678912678912345912345678Проверьте строку, столбец и блок
В этом примере мы заменили 1 на 2 в r1c1. На незнакомом поле одни лишь повторы не показывают, какая запись была изменена.
Затронуты три клетки, не шесть независимых ошибок. Клетка может участвовать в нескольких конфликтах, а пара — повторяться и в строке, и в блоке. Проверка отмечает всех участников, не объявляя всех ошибочными.
| Область | Повторяющаяся цифра | Позиции |
|---|---|---|
| Строка 1 | 2 | r1c1 и r1c2 |
| Столбец 1 | 2 | r1c1 и r4c1 |
| Верхний левый блок | 2 | r1c1 и r1c2 |
Сверьтесь с исходной задачей
Различайте подсказки и свои ходы. Подсказки задают задачу, ходы из них выводятся. Конфликт с верно переписанной подсказкой требует отмены хода. Если конфликтуют две подсказки, сначала сверьте обе с оригиналом.
Шаг 1. Найдите повтор и назовите область, например «две 2 в столбце 1».
Шаг 2. Сверьте клетки с исходной печатной или сохранённой задачей.
Шаг 3. Исправьте подтверждённую ошибку переписывания или отмените недоказанный ход.
Шаг 4. Проверьте всю сетку снова. Удаление одного повтора не доказывает существование решения.
Нет повторов — не значит нет ошибок
Неверная цифра может не нарушать локальные правила, но блокировать все решения. Проверка повторов этого не заметит. Нужен поиск решения либо логическое противоречие в ходе игры.
Повтор уже нарушает правила, искать все решения не нужно. Проверяйте по порядку: формат, непосредственные конфликты, затем число решений у позиции без повторов — ноль, одно или несколько.
Повторение кандидатов нормально
Несколько пустот строки могут иметь маленькую 2: это возможности, а не одновременные ходы, поэтому нарушения нет. Конфликт относится к поставленным крупным цифрам.
Вставляйте лишь поставленные цифры, обозначая пустоты нулём, слева направо и сверху вниз. Не выдавайте карандашные заметки за значения клеток.
Проверьте понимание
Исправится ли сетка, если стереть 2 в r1c2?
Показать рассуждение
Нет. Повтор в строке и блоке исчезнет, но r1c1 и r4c1 всё ещё содержат 2 в столбце 1. Здесь известно, что изменено r1c1. В незнакомой задаче сверяйте исходные цифры, а не стирайте случайную выделенную клетку.
Об этом примере
В этом учебном поле оставлено много заданных цифр, чтобы показать вывод; сложность не присвоена. Указанные конфликты или неоднозначность в примерах проверки добавлены намеренно.
Правила и терминология
- Nikoli: правила судоку
Стандартные правила строк, столбцов и блоков 3 × 3 в этих примерах. Сетка и разбор на этой странице созданы отдельно.