Перемежающаяся цепочка вывода соединяет состояния-кандидаты с проверенными сильными и слабыми звеньями. Открытые и закрытые цепи имеют разные выводы. Используйте проверенный результат: удалите кандидата или поместите цифру, когда ее противоположное состояние невозможно.
Этот урок основан на материалах приложения Platon Sudoku. Изучите полный пример здесь, затем продолжайте обучение и практику в приложении.
Перемежающаяся цепочка вывода соединяет состояния-кандидаты с проверенными сильными и слабыми звеньями. Открытые и закрытые цепи имеют разные выводы.
Как его найти
Проследите каждое следствие с одного конца, записывая сильные и слабые переходы, а также то, замыкается ли цепочка или противоречит конечной точке.
Что это позволяет
Используйте проверенный результат: удалите кандидата или поместите цифру, когда ее противоположное состояние невозможно.
Избегайте путаницы
Сильная связь означает: если один конец ложен, другой истинен. Слабая связь означает: если один конец истинен, другой ложен. Не обращайте эти импликации; перед выводом проверьте связь между концами.
Пошаговый пример · Прерывистый · устранить
Пример начинается с сохранённой промежуточной позиции. Кандидаты учитывают предыдущие логические исключения и не являются только что созданными автоматическими заметками.
В этом уроке Nice Loop / AIC используется обычное семейство узлов-кандидатов HoDoKu: прерывистые исключения и размещения, открытые цепочки типа 1 и типа 2 и непрерывные циклы. Начните с R1C6=1 верно и проверьте R1C6=1. В столбец 6, строка 2, столбец 9, строка 7, блок 5, строка 5, столбец 1, строка 9, столбец 8 сплошная линия означает, что хотя бы один конец истинен; пунктирная линия означает, что оба конца не могут быть истинными. Следуйте по одному выделенному отношению за раз.
В этом уроке Nice Loop / AIC используется обычное семейство узлов-кандидатов HoDoKu: прерывистые исключения и размещения, открытые цепочки типа 1 и типа 2 и непрерывные циклы. Начните с R1C6=1 верно и проверьте R1C6=1. В столбец 6, строка 2, столбец 9, строка 7, блок 5, строка 5, столбец 1, строка 9, столбец 8 сплошная линия означает, что хотя бы один конец истинен; пунктирная линия означает, что оба конца не могут быть истинными. Следуйте по одному выделенному отношению за раз.
Шаг 2 · Предположение: начать попеременную цепочку
Ветвь 1: предположим, что R1C6=1 истинно.
Ветвь 1: предположим, что R1C6=1 истинно.
Шаг 3 · Слабая связь: конфликт связанных кандидатов
R1C6=1 верно. Удалите R1C6=8.
R1C6=1 верно. Удалите R1C6=8.
Шаг 4 · Сильная связь: принудительно установлена другая конечная точка.
R1C6=8 — ложь. Вместе эти две стороны содержат все оставшиеся опции в столбец 6. Следовательно, R2C6=8 должно быть истинным.
R1C6=8 — ложь. Вместе эти две стороны содержат все оставшиеся опции в столбец 6. Следовательно, R2C6=8 должно быть истинным.
Шаг 5 · Слабая связь: конфликт связанных кандидатов
R2C6=8 верно. Удалите R2C6=6.
R2C6=8 верно. Удалите R2C6=6.
Шаг 6 · Сильная связь: принудительно установлена другая конечная точка.
R2C6=6 — ложь. Вместе эти две стороны содержат все оставшиеся опции в строка 2. Следовательно, R2C9=6 должно быть истинным.
R2C6=6 — ложь. Вместе эти две стороны содержат все оставшиеся опции в строка 2. Следовательно, R2C9=6 должно быть истинным.
Шаг 7 · Слабая связь: конфликт связанных кандидатов
R2C9=6 верно. Удалите R2C9=3.
R2C9=6 верно. Удалите R2C9=3.
Шаг 8 · Сильная связь: принудительно установлена другая конечная точка.
R2C9=3 — ложь. Вместе эти две стороны содержат все оставшиеся опции в столбец 9. Следовательно, R7C9=3 должно быть истинным.
R2C9=3 — ложь. Вместе эти две стороны содержат все оставшиеся опции в столбец 9. Следовательно, R7C9=3 должно быть истинным.
Шаг 9 · Слабая связь: конфликт связанных кандидатов
R7C9=3 верно. Удалите R7C6=3.
R7C9=3 верно. Удалите R7C6=3.
Шаг 10 · Сильная связь: принудительно установлена другая конечная точка.
R7C6=3 — ложь. Вместе эти две стороны содержат все оставшиеся опции в столбец 6. Следовательно, R6C6=3 должно быть истинным.
R7C6=3 — ложь. Вместе эти две стороны содержат все оставшиеся опции в столбец 6. Следовательно, R6C6=3 должно быть истинным.
Шаг 11 · Слабая связь: конфликт связанных кандидатов
R6C6=3 верно. Удалите R5C4=3.
R6C6=3 верно. Удалите R5C4=3.
Шаг 12 · Сильная связь: принудительно установлена другая конечная точка.
R5C4=3 — ложь. Вместе эти две стороны содержат все оставшиеся опции в строка 5. Следовательно, R5C1=3 должно быть истинным.
R5C4=3 — ложь. Вместе эти две стороны содержат все оставшиеся опции в строка 5. Следовательно, R5C1=3 должно быть истинным.
Шаг 13 · Слабая связь: конфликт связанных кандидатов
R5C1=3 верно. Удалите R9C1=3.
R5C1=3 верно. Удалите R9C1=3.
Шаг 14 · Сильная связь: принудительно установлена другая конечная точка.
R9C1=3 — ложь. Вместе эти две стороны содержат все оставшиеся опции в строка 9. Следовательно, R9C8=3 должно быть истинным.
R9C1=3 — ложь. Вместе эти две стороны содержат все оставшиеся опции в строка 9. Следовательно, R9C8=3 должно быть истинным.
Шаг 15 · Слабая связь: конфликт связанных кандидатов
R9C8=3 верно. Удалите R2C8=3.
R9C8=3 верно. Удалите R2C8=3.
Шаг 16 · Та же ячейка: заставить другого кандидата
R2C8=3 — ложь. В той же ячейке R2C8 другой кандидат R2C8=8 принудительно становится истинным в соответствии с текущим предположением.
R2C8=3 — ложь. В той же ячейке R2C8 другой кандидат R2C8=8 принудительно становится истинным в соответствии с текущим предположением.
Шаг 17 · Слабая связь: конфликт связанных кандидатов
R2C8=8 верно. Удалите R2C6=8.
R2C8=8 верно. Удалите R2C6=8.
Шаг 18 · Сильная связь: принудительно установлена другая конечная точка.
R2C6=8 — ложь. Вместе эти две стороны содержат все оставшиеся опции в столбец 6. Следовательно, R1C6=8 должно быть истинным.
R2C6=8 — ложь. Вместе эти две стороны содержат все оставшиеся опции в столбец 6. Следовательно, R1C6=8 должно быть истинным.
Шаг 19 · Цепочка приходит к противоречию.
Вывод противоречит «R1C6=1 верно», поэтому R1C6=1 — ложь.
Вывод противоречит «R1C6=1 верно», поэтому R1C6=1 — ложь.
Отзовите это предположение и его последствия. Вернитесь к неизмененному снимку кандидата, прежде чем рассматривать следующую возможность.
Отзовите это предположение и его последствия. Вернитесь к неизмененному снимку кандидата, прежде чем рассматривать следующую возможность.
Шаг 21 · AIC резюме
Чередующаяся цепочка начиналась с «R1C6=1 верно» и следовала за помеченными сильными и слабыми связями, включая переключение одной и той же ячейки, где это необходимо, до противоречия. Поэтому R1C6=1 — ложь. Все временные состояния отменяются.
Чередующаяся цепочка начиналась с «R1C6=1 верно» и следовала за помеченными сильными и слабыми связями, включая переключение одной и той же ячейки, где это необходимо, до противоречия. Поэтому R1C6=1 — ложь. Все временные состояния отменяются.
Что это позволяет
Чередующаяся цепочка начиналась с «R1C6=1 верно» и следовала за помеченными сильными и слабыми связями, включая переключение одной и той же ячейки, где это необходимо, до противоречия. Поэтому R1C6=1 — ложь. Все временные состояния отменяются.
Nice Loop / AIC · Используйте проверенный результат: удалите кандидата или поместите цифру, когда ее противоположное состояние невозможно.
Пошаговый пример · Прерывистый · место
Пример начинается с сохранённой промежуточной позиции. Кандидаты учитывают предыдущие логические исключения и не являются только что созданными автоматическими заметками.
В этом уроке Nice Loop / AIC используется обычное семейство узлов-кандидатов HoDoKu: прерывистые исключения и размещения, открытые цепочки типа 1 и типа 2 и непрерывные циклы. Начните с R1C1=4 — ложь и проверьте R1C1=4. В строка 1, столбец 2, блок 4, столбец 3 сплошная линия означает, что хотя бы один конец истинен; пунктирная линия означает, что оба конца не могут быть истинными. Следуйте по одному выделенному отношению за раз.
В этом уроке Nice Loop / AIC используется обычное семейство узлов-кандидатов HoDoKu: прерывистые исключения и размещения, открытые цепочки типа 1 и типа 2 и непрерывные циклы. Начните с R1C1=4 — ложь и проверьте R1C1=4. В строка 1, столбец 2, блок 4, столбец 3 сплошная линия означает, что хотя бы один конец истинен; пунктирная линия означает, что оба конца не могут быть истинными. Следуйте по одному выделенному отношению за раз.
Шаг 2 · Предположение: начать попеременную цепочку
Ветвь 1: предположим, что R1C1=4 является ложным.
Ветвь 1: предположим, что R1C1=4 является ложным.
Шаг 3 · Сильная связь: принудительно установлена другая конечная точка.
R1C1=4 — ложь. Вместе эти две стороны содержат все оставшиеся опции в строка 1. Следовательно, R1C3=4 должно быть истинным.
R1C1=4 — ложь. Вместе эти две стороны содержат все оставшиеся опции в строка 1. Следовательно, R1C3=4 должно быть истинным.
Шаг 4 · Слабая связь: конфликт связанных кандидатов
R1C3=4 верно. Удалите R1C3=5.
R1C3=4 верно. Удалите R1C3=5.
Шаг 5 · Сильная связь: принудительно установлена другая конечная точка.
R1C3=5 — ложь. Вместе эти две стороны содержат все оставшиеся опции в строка 1. Следовательно, R1C2=5 должно быть истинным.
R1C3=5 — ложь. Вместе эти две стороны содержат все оставшиеся опции в строка 1. Следовательно, R1C2=5 должно быть истинным.
Шаг 6 · Слабая связь: конфликт связанных кандидатов
R1C2=5 верно. Удалите R1C2=9.
R1C2=5 верно. Удалите R1C2=9.
Шаг 7 · Сильная связь: принудительно установлена другая конечная точка.
R1C2=9 — ложь. Вместе эти две стороны содержат все оставшиеся опции в столбец 2. Следовательно, R5C2=9 должно быть истинным.
R1C2=9 — ложь. Вместе эти две стороны содержат все оставшиеся опции в столбец 2. Следовательно, R5C2=9 должно быть истинным.
Шаг 8 · Слабая связь: конфликт связанных кандидатов
R5C2=9 верно. Удалите R4C3=9.
R5C2=9 верно. Удалите R4C3=9.
Шаг 9 · Та же ячейка: заставить другого кандидата
R4C3=9 — ложь. В той же ячейке R4C3 другой кандидат R4C3=4 принудительно становится истинным в соответствии с текущим предположением.
R4C3=9 — ложь. В той же ячейке R4C3 другой кандидат R4C3=4 принудительно становится истинным в соответствии с текущим предположением.
Шаг 10 · Слабая связь: конфликт связанных кандидатов
R4C3=4 верно. Удалите R1C3=4.
R4C3=4 верно. Удалите R1C3=4.
Шаг 11 · Цепочка приходит к противоречию.
Вывод противоречит «R1C1=4 — ложь», поэтому R1C1=4 верно.
Вывод противоречит «R1C1=4 — ложь», поэтому R1C1=4 верно.
Отзовите это предположение и его последствия. Вернитесь к неизмененному снимку кандидата, прежде чем рассматривать следующую возможность.
Отзовите это предположение и его последствия. Вернитесь к неизмененному снимку кандидата, прежде чем рассматривать следующую возможность.
Шаг 13 · AIC резюме
Чередующаяся цепочка начиналась с «R1C1=4 — ложь» и следовала за помеченными сильными и слабыми связями, включая переключение одной и той же ячейки, где это необходимо, до противоречия. Поэтому R1C1=4 верно. Все временные состояния отменяются.
Чередующаяся цепочка начиналась с «R1C1=4 — ложь» и следовала за помеченными сильными и слабыми связями, включая переключение одной и той же ячейки, где это необходимо, до противоречия. Поэтому R1C1=4 верно. Все временные состояния отменяются.
Что это позволяет
Чередующаяся цепочка начиналась с «R1C1=4 — ложь» и следовала за помеченными сильными и слабыми связями, включая переключение одной и той же ячейки, где это необходимо, до противоречия. Поэтому R1C1=4 верно. Все временные состояния отменяются.
Nice Loop / AIC · Используйте проверенный результат: удалите кандидата или поместите цифру, когда ее противоположное состояние невозможно.
Пошаговый пример · Тип 1
Пример начинается с сохранённой промежуточной позиции. Кандидаты учитывают предыдущие логические исключения и не являются только что созданными автоматическими заметками.
В этом уроке Nice Loop / AIC используется обычное семейство узлов-кандидатов HoDoKu: прерывистые исключения и размещения, открытые цепочки типа 1 и типа 2 и непрерывные циклы. Начните с R1C6=2 — ложь и проверьте R1C8=2, R1C9=2, R2C4=2. В столбец 6, строка 2 сплошная линия означает, что хотя бы один конец истинен; пунктирная линия означает, что оба конца не могут быть истинными. Следуйте по одному выделенному отношению за раз.
В этом уроке Nice Loop / AIC используется обычное семейство узлов-кандидатов HoDoKu: прерывистые исключения и размещения, открытые цепочки типа 1 и типа 2 и непрерывные циклы. Начните с R1C6=2 — ложь и проверьте R1C8=2, R1C9=2, R2C4=2. В столбец 6, строка 2 сплошная линия означает, что хотя бы один конец истинен; пунктирная линия означает, что оба конца не могут быть истинными. Следуйте по одному выделенному отношению за раз.
Шаг 2 · Предположение: начать попеременную цепочку
Ветвь 1: предположим, что R1C6=2 является ложным.
Ветвь 1: предположим, что R1C6=2 является ложным.
Шаг 3 · Та же ячейка: заставить другого кандидата
R1C6=2 — ложь. В той же ячейке R1C6 другой кандидат R1C6=1 принудительно становится истинным в соответствии с текущим предположением.
R1C6=2 — ложь. В той же ячейке R1C6 другой кандидат R1C6=1 принудительно становится истинным в соответствии с текущим предположением.
Шаг 4 · Слабая связь: конфликт связанных кандидатов
R1C6=1 верно. Удалите R6C6=1.
R1C6=1 верно. Удалите R6C6=1.
Шаг 5 · Та же ячейка: заставить другого кандидата
R6C6=1 — ложь. В той же ячейке R6C6 другой кандидат R6C6=6 принудительно становится истинным в соответствии с текущим предположением.
R6C6=1 — ложь. В той же ячейке R6C6 другой кандидат R6C6=6 принудительно становится истинным в соответствии с текущим предположением.
Шаг 6 · Слабая связь: конфликт связанных кандидатов
R6C6=6 верно. Удалите R2C6=6.
R6C6=6 верно. Удалите R2C6=6.
Шаг 7 · Та же ячейка: заставить другого кандидата
R2C6=6 — ложь. В той же ячейке R2C6 другой кандидат R2C6=7 принудительно становится истинным в соответствии с текущим предположением.
R2C6=6 — ложь. В той же ячейке R2C6 другой кандидат R2C6=7 принудительно становится истинным в соответствии с текущим предположением.
Шаг 8 · Слабая связь: конфликт связанных кандидатов
R2C6=7 верно. Удалите R2C8=7.
R2C6=7 верно. Удалите R2C8=7.
Шаг 9 · Та же ячейка: заставить другого кандидата
R2C8=7 — ложь. В той же ячейке R2C8 другой кандидат R2C8=2 принудительно становится истинным в соответствии с текущим предположением.
R2C8=7 — ложь. В той же ячейке R2C8 другой кандидат R2C8=2 принудительно становится истинным в соответствии с текущим предположением.
Шаг 10 · AIC резюме
Хотя бы один из концов R1C6=2 и R2C8=2 с одной и той же цифрой должен быть истинным. Каждая цель R1C8=2, R1C9=2, R2C4=2 видит оба конца и поэтому не может быть истинной.
Хотя бы один из концов R1C6=2 и R2C8=2 с одной и той же цифрой должен быть истинным. Каждая цель R1C8=2, R1C9=2, R2C4=2 видит оба конца и поэтому не может быть истинной.
Отзовите это предположение и его последствия. Вернитесь к неизмененному снимку кандидата, прежде чем рассматривать следующую возможность.
Отзовите это предположение и его последствия. Вернитесь к неизмененному снимку кандидата, прежде чем рассматривать следующую возможность.
Шаг 12 · AIC резюме
Отмените вариант временной конечной точки. AIC типа 1 навсегда удаляет R1C8=2, R1C9=2, R2C4=2, поскольку каждая цель видит как R1C6=2, так и R2C8=2.
Отмените вариант временной конечной точки. AIC типа 1 навсегда удаляет R1C8=2, R1C9=2, R2C4=2, поскольку каждая цель видит как R1C6=2, так и R2C8=2.
Что это позволяет
Отмените вариант временной конечной точки. AIC типа 1 навсегда удаляет R1C8=2, R1C9=2, R2C4=2, поскольку каждая цель видит как R1C6=2, так и R2C8=2.
Nice Loop / AIC · Используйте проверенный результат: удалите кандидата или поместите цифру, когда ее противоположное состояние невозможно.
Пошаговый пример · Тип 2
Пример начинается с сохранённой промежуточной позиции. Кандидаты учитывают предыдущие логические исключения и не являются только что созданными автоматическими заметками.
В этом уроке Nice Loop / AIC используется обычное семейство узлов-кандидатов HoDoKu: прерывистые исключения и размещения, открытые цепочки типа 1 и типа 2 и непрерывные циклы. Начните с R1C8=9 — ложь и проверьте R4C8=9. В строка 1, столбец 7, блок 6, столбец 8, строка 3, столбец 6, строка 5, столбец 4, строка 6, столбец 9, строка 4 сплошная линия означает, что хотя бы один конец истинен; пунктирная линия означает, что оба конца не могут быть истинными. Следуйте по одному выделенному отношению за раз.
В этом уроке Nice Loop / AIC используется обычное семейство узлов-кандидатов HoDoKu: прерывистые исключения и размещения, открытые цепочки типа 1 и типа 2 и непрерывные циклы. Начните с R1C8=9 — ложь и проверьте R4C8=9. В строка 1, столбец 7, блок 6, столбец 8, строка 3, столбец 6, строка 5, столбец 4, строка 6, столбец 9, строка 4 сплошная линия означает, что хотя бы один конец истинен; пунктирная линия означает, что оба конца не могут быть истинными. Следуйте по одному выделенному отношению за раз.
Шаг 2 · Предположение: начать попеременную цепочку
Ветвь 1: предположим, что R1C8=9 является ложным.
Ветвь 1: предположим, что R1C8=9 является ложным.
Шаг 3 · Сильная связь: принудительно установлена другая конечная точка.
R1C8=9 — ложь. Вместе эти две стороны содержат все оставшиеся опции в строка 1. Следовательно, R1C7=9 должно быть истинным.
R1C8=9 — ложь. Вместе эти две стороны содержат все оставшиеся опции в строка 1. Следовательно, R1C7=9 должно быть истинным.
Шаг 4 · Слабая связь: конфликт связанных кандидатов
R1C7=9 верно. Удалите R5C7=9.
R1C7=9 верно. Удалите R5C7=9.
Шаг 5 · Та же ячейка: заставить другого кандидата
R5C7=9 — ложь. В той же ячейке R5C7 другой кандидат R5C7=2 принудительно становится истинным в соответствии с текущим предположением.
R5C7=9 — ложь. В той же ячейке R5C7 другой кандидат R5C7=2 принудительно становится истинным в соответствии с текущим предположением.
Шаг 6 · Слабая связь: конфликт связанных кандидатов
R5C7=2 верно. Удалите R6C8=2.
R5C7=2 верно. Удалите R6C8=2.
Шаг 7 · Та же ячейка: заставить другого кандидата
R6C8=2 — ложь. В той же ячейке R6C8 другой кандидат R6C8=1 принудительно становится истинным в соответствии с текущим предположением.
R6C8=2 — ложь. В той же ячейке R6C8 другой кандидат R6C8=1 принудительно становится истинным в соответствии с текущим предположением.
Шаг 8 · Слабая связь: конфликт связанных кандидатов
R6C8=1 верно. Удалите R3C8=1.
R6C8=1 верно. Удалите R3C8=1.
Шаг 9 · Та же ячейка: заставить другого кандидата
R3C8=1 — ложь. В той же ячейке R3C8 другой кандидат R3C8=6 принудительно становится истинным в соответствии с текущим предположением.
R3C8=1 — ложь. В той же ячейке R3C8 другой кандидат R3C8=6 принудительно становится истинным в соответствии с текущим предположением.
Шаг 10 · Слабая связь: конфликт связанных кандидатов
R3C8=6 верно. Удалите R3C6=6.
R3C8=6 верно. Удалите R3C6=6.
Шаг 11 · Та же ячейка: заставить другого кандидата
R3C6=6 — ложь. В той же ячейке R3C6 другой кандидат R3C6=4 принудительно становится истинным в соответствии с текущим предположением.
R3C6=6 — ложь. В той же ячейке R3C6 другой кандидат R3C6=4 принудительно становится истинным в соответствии с текущим предположением.
Шаг 12 · Слабая связь: конфликт связанных кандидатов
R3C6=4 верно. Удалите R5C6=4.
R3C6=4 верно. Удалите R5C6=4.
Шаг 13 · Сильная связь: принудительно установлена другая конечная точка.
R5C6=4 — ложь. Вместе эти две стороны содержат все оставшиеся опции в строка 5. Следовательно, R5C4=4 должно быть истинным.
R5C6=4 — ложь. Вместе эти две стороны содержат все оставшиеся опции в строка 5. Следовательно, R5C4=4 должно быть истинным.
Шаг 14 · Слабая связь: конфликт связанных кандидатов
R5C4=4 верно. Удалите R5C4=3.
R5C4=4 верно. Удалите R5C4=3.
Шаг 15 · Сильная связь: принудительно установлена другая конечная точка.
R5C4=3 — ложь. Вместе эти две стороны содержат все оставшиеся опции в столбец 4. Следовательно, R6C4=3 должно быть истинным.
R5C4=3 — ложь. Вместе эти две стороны содержат все оставшиеся опции в столбец 4. Следовательно, R6C4=3 должно быть истинным.
Шаг 16 · Слабая связь: конфликт связанных кандидатов
R6C4=3 верно. Удалите R6C9=3.
R6C4=3 верно. Удалите R6C9=3.
Шаг 17 · Сильная связь: принудительно установлена другая конечная точка.
R6C9=3 — ложь. Вместе эти две стороны содержат все оставшиеся опции в столбец 9. Следовательно, R4C9=3 должно быть истинным.
R6C9=3 — ложь. Вместе эти две стороны содержат все оставшиеся опции в столбец 9. Следовательно, R4C9=3 должно быть истинным.
Шаг 18 · Слабая связь: конфликт связанных кандидатов
R4C9=3 верно. Удалите R4C9=7.
R4C9=3 верно. Удалите R4C9=7.
Шаг 19 · Сильная связь: принудительно установлена другая конечная точка.
R4C9=7 — ложь. Вместе эти две стороны содержат все оставшиеся опции в строка 4. Следовательно, R4C8=7 должно быть истинным.
R4C9=7 — ложь. Вместе эти две стороны содержат все оставшиеся опции в строка 4. Следовательно, R4C8=7 должно быть истинным.
Шаг 20 · AIC резюме
Одноранговые конечные точки R1C8=9 и R4C8=7 содержат разные цифры. Каждый отмеченный перекрестный кандидат R4C8=9 сделает обе конечные точки ложными, поэтому удалите его.
Одноранговые конечные точки R1C8=9 и R4C8=7 содержат разные цифры. Каждый отмеченный перекрестный кандидат R4C8=9 сделает обе конечные точки ложными, поэтому удалите его.
Отзовите это предположение и его последствия. Вернитесь к неизмененному снимку кандидата, прежде чем рассматривать следующую возможность.
Отзовите это предположение и его последствия. Вернитесь к неизмененному снимку кандидата, прежде чем рассматривать следующую возможность.
Шаг 22 · AIC резюме
Отзовите вариант временной конечной точки. Тип 2 AIC навсегда удаляет перекрестных кандидатов R4C8=9 между R1C8=9 и R4C8=7.
Отзовите вариант временной конечной точки. Тип 2 AIC навсегда удаляет перекрестных кандидатов R4C8=9 между R1C8=9 и R4C8=7.
Что это позволяет
Отзовите вариант временной конечной точки. Тип 2 AIC навсегда удаляет перекрестных кандидатов R4C8=9 между R1C8=9 и R4C8=7.
Nice Loop / AIC · Используйте проверенный результат: удалите кандидата или поместите цифру, когда ее противоположное состояние невозможно.
Пошаговый пример · Непрерывный цикл
Пример начинается с сохранённой промежуточной позиции. Кандидаты учитывают предыдущие логические исключения и не являются только что созданными автоматическими заметками.
В этом уроке Nice Loop / AIC используется обычное семейство узлов-кандидатов HoDoKu: прерывистые исключения и размещения, открытые цепочки типа 1 и типа 2 и непрерывные циклы. Начните с R9C3=6 — ложь и проверьте R9C3=5. В столбец 3, строка 5, столбец 8, строка 9 сплошная линия означает, что хотя бы один конец истинен; пунктирная линия означает, что оба конца не могут быть истинными. Следуйте по одному выделенному отношению за раз.
В этом уроке Nice Loop / AIC используется обычное семейство узлов-кандидатов HoDoKu: прерывистые исключения и размещения, открытые цепочки типа 1 и типа 2 и непрерывные циклы. Начните с R9C3=6 — ложь и проверьте R9C3=5. В столбец 3, строка 5, столбец 8, строка 9 сплошная линия означает, что хотя бы один конец истинен; пунктирная линия означает, что оба конца не могут быть истинными. Следуйте по одному выделенному отношению за раз.
Шаг 2 · Предположение: начать попеременную цепочку
Выбирайте R9C3=6 только в качестве начала чтения этого замкнутого контура. Это не пробное предположение; попеременный цикл вернется сюда.
Выбирайте R9C3=6 только в качестве начала чтения этого замкнутого контура. Это не пробное предположение; попеременный цикл вернется сюда.
Шаг 3 · Сильная связь: принудительно установлена другая конечная точка.
R9C3=6 — ложь. Вместе эти две стороны содержат все оставшиеся опции в столбец 3. Следовательно, R5C3=6 должно быть истинным.
R9C3=6 — ложь. Вместе эти две стороны содержат все оставшиеся опции в столбец 3. Следовательно, R5C3=6 должно быть истинным.
Шаг 4 · Слабая связь: конфликт связанных кандидатов
R5C3=6 верно. Удалите R5C8=6.
R5C3=6 верно. Удалите R5C8=6.
Шаг 5 · Та же ячейка: заставить другого кандидата
R5C8=6 — ложь. В той же ячейке R5C8 другой кандидат R5C8=8 принудительно становится истинным в соответствии с текущим предположением.
R5C8=6 — ложь. В той же ячейке R5C8 другой кандидат R5C8=8 принудительно становится истинным в соответствии с текущим предположением.
Шаг 6 · Слабая связь: конфликт связанных кандидатов
R5C8=8 верно. Удалите R9C8=8.
R5C8=8 верно. Удалите R9C8=8.
Шаг 7 · Сильная связь: принудительно установлена другая конечная точка.
R9C8=8 — ложь. Вместе эти две стороны содержат все оставшиеся опции в строка 9. Следовательно, R9C3=8 должно быть истинным.
R9C8=8 — ложь. Вместе эти две стороны содержат все оставшиеся опции в строка 9. Следовательно, R9C3=8 должно быть истинным.
Шаг 8 · Слабая связь: конфликт связанных кандидатов
R9C3=8 верно. Удалите R9C3=6.
R9C3=8 верно. Удалите R9C3=6.
Шаг 9 · AIC резюме
Цепочка замыкается как непрерывная чередующаяся петля. Таким образом, каждая слабая связь в цикле является сильной, что удаляет R9C3=5 из затронутой ячейки или дома.
Цепочка замыкается как непрерывная чередующаяся петля. Таким образом, каждая слабая связь в цикле является сильной, что удаляет R9C3=5 из затронутой ячейки или дома.