Судоку - инструкция. Приём 6

Приём связанных ячеек

После того, как очевидные решения с помощью простых приёмов исчерпали себя и не ведут к разрешению неопределённости, можно воспользоваться приёмом связанных ячеек.

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

Идея связанных ячеек проста. Когда мы рассматриваем какую-то зону, например, строку, в ней может оказаться пара ячеек, в которых могут находиться одинаковые цифры - в двух ячейках пара одинаковых цифр, которые не встречаются в других ячейках этой зоны. Могут ли эти цифры оказаться в других ячейках этой же зоны? Однозначно нет - мы это видим. Поэтому такая пара цифр связывает эти две ячейки, исключает их из зоны поиска, уменьшает неопределённость. Например, в строке три незаполненных ячейки, две из них связаны, а третья цифра может находиться в любой из трёх. Но поскольку две ячейки "заняты" под две цифры, то третья получает свободную третью незанятую ячейку - мы из неопределённости получаем решение. Этот же принцип можно применить к трём ячейкам, занятым тремя возможными цифрами, к четырём - и так далее.

Тут я позволю себе сделать вольное отклонение в сторону ООП - объектно-ориентированного программирования. Его принцип на бытовом языке означает: берём что-то (по ситуации определимся), делаем с ним что-то (по ситуации определимся) и получаем что-то (по ситуации определимся).

То есть приём применим к любой зоне из 9-ти ячеек (клетка, строка, столбец, диагональ, зона произвольной формы). В качестве действия - выявления двух, или трёх, или четырёх... связанных ячеек. В качестве результата - исследование остальных свободных ячеек в данной зоне - при этом либо положение цифр в них определяется сразу, либо мы получаем другую пару-тройку связанных ячеек, что сужает неопределённость для дальнейших шагов.

Если выражаться наукообразным языком, то метод связанных ячеек заключается в следующем:
Если в одной зоне существует N ячеек, в которых может находится набор из N цифр,  одинаковых для всех этих ячеек, и эти цифры могут находиться только в этих N ячейках, то в оставшихся свободных ячейках этой зоны могут располагаться только оставшиеся цифры.

Это в общем-то очевидно, но прикладной смысл, заключённый в этой формуле, понимают не все начинающие игроки. А смысл в том, что если в зоне есть ещё ДРУГИЕ  не размещённые цифры, то они никак не могут оказаться в связанных ячейках, но могут попасть только в оставшиеся ячейки в этой зоне вне связанных ячеек. При этом для оставшихся цифр очень сильно сужается круг поиска и это повышает шансы определения их позиций.

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

На Рис. 8 мы видим, что в правом квадрате верхнего ряда не заполнены 3 ячейки, не хватает цифр 3, 4, 8. Но цифры 3 и 4 не могут оказаться в строке B, поэтому мы отводим для них ячейки A7 и A9 - это пара связанных ячеек. И хотя цифра 8 могла бы появиться в любой из трёх пустующих ячеек, но мы записываем её в B7, так как другие две ячейки уже заняты парой чисел.


Рецензии
а это я называю: "третий лишний"

Виктор По   09.02.2025 20:34     Заявить о нарушении
Галина приветствую вас!

вы упорядочивали приёмы
и после этого я в "прием 4" поменял текст,
прошу обратить внимание!

Виктор По   09.02.2025 20:43   Заявить о нарушении
Нк, "третий лишний" для пары связанных ячеек. Если тройка связанных ячеек, то 4-ый лишний и т.д. Ну, независимо от названий я пока что успешно решаю судоку с помощью описанных приёмов, дополнительные пока что не требуются. Надеюсь, у вас так же )

Галина Ларина   10.02.2025 01:17   Заявить о нарушении
Приветствую вас, Галина!

вы не заметили ещё один мой комментарий в публикации "приём 4" (или он как-то боком лежит):

тут у меня два замечания

1-е/ ваш ход в примере не самый насущный, можно пойти:
A3:=5, B2:=4, F2:=1 - это много проще

2-е/ но далее у меня получился тупик:

-95 271 4-8
-47 3-9 521
12- 4-5 7-9

276 194 385
5-9 62- 174
41- 75- 692

752 846 913
--4 917 256
961 532 847

возможно вы видите ход?

Виктор По   10.02.2025 12:23   Заявить о нарушении
Да, не заметила. Сейчас немного занята, посмотрю, отвечу обязательно!

Галина Ларина   10.02.2025 13:37   Заявить о нарушении