Ланцюг примусових висновків (Forcing Chain) · Покроковий приклад
Вичерпний набір альтернативних цифр-кандидатів простежується через окремі лінійні ланцюжки наслідків. Зберігайте лише розміщення або усунення, спільне для кожної життєздатної гілки.
Цей урок адаптовано з навчальних матеріалів застосунку Platon Sudoku. Прочитайте повний приклад тут, а потім продовжуйте навчання і практику в застосунку.
Загальний результат для доведення – R1C2=7; вимикач гілки - R1C2=5. Будь-яка кандидатська цифра є або істинною, або хибною, тому ці дві гілки охоплюють усі можливості. Якщо обидва досягають спільного результату, цей результат форсується.
Загальний результат для доведення – R1C2=7; вимикач гілки - R1C2=5. Будь-яка кандидатська цифра є або істинною, або хибною, тому ці дві гілки охоплюють усі можливості. Якщо обидва досягають спільного результату, цей результат форсується.
Крок 2 · Міркування
Гілка 1: припустимо, що R1C2=5 істинне.
Гілка 1: припустимо, що R1C2=5 істинне.
Крок 3 · Міркування
R1C2=5 правда. Видаліть R1C2=7.
R1C2=5 правда. Видаліть R1C2=7.
Крок 4 · Вилучіть попередню заливку прямокутника
Відмініть це припущення та його наслідки. Поверніться до незмінного знімка цифри-кандидата, перш ніж розглядати наступну можливість.
Відмініть це припущення та його наслідки. Поверніться до незмінного знімка цифри-кандидата, перш ніж розглядати наступну можливість.
Крок 5 · Міркування
Гілка 2: припустимо, що R1C2=5 є false.
Гілка 2: припустимо, що R1C2=5 є false.
Крок 6 · Міркування
R1C2=5 невірний. Ці дві сторони разом містять усі варіанти, що залишилися в ряд 1. Тому R1C5=5 має бути істинним.
R1C2=5 невірний. Ці дві сторони разом містять усі варіанти, що залишилися в ряд 1. Тому R1C5=5 має бути істинним.
Крок 7 · Міркування
R1C5=5 правда. Видаліть R2C5=5 з колонка 5.
R1C5=5 правда. Видаліть R2C5=5 з колонка 5.
Крок 8 · Міркування
R2C5=5 невірний. Ці дві сторони разом містять усі варіанти, що залишилися в ряд 2. Тому R2C8=5 має бути істинним.
R2C5=5 невірний. Ці дві сторони разом містять усі варіанти, що залишилися в ряд 2. Тому R2C8=5 має бути істинним.
Крок 9 · Міркування
R2C8=5 правда. Видаліть R2C8=9.
R2C8=5 правда. Видаліть R2C8=9.
Крок 10 · Міркування
R2C8=9 невірний. Ці дві сторони разом містять усі варіанти, що залишилися в ряд 2. Тому R2C4=9 має бути істинним.
R2C8=9 невірний. Ці дві сторони разом містять усі варіанти, що залишилися в ряд 2. Тому R2C4=9 має бути істинним.
Крок 11 · Міркування
R2C4=9 правда. Видаліть R1C4=9 з колонка 4.
R2C4=9 правда. Видаліть R1C4=9 з колонка 4.
Крок 12 · Міркування
R1C4=9 невірний. У R1C4 тепер залишився лише R1C4=7, тому це має бути правдою.
R1C4=9 невірний. У R1C4 тепер залишився лише R1C4=7, тому це має бути правдою.
Крок 13 · Міркування
R1C4=7 правда. Видаліть R1C2=7 з ряд 1.
R1C4=7 правда. Видаліть R1C2=7 з ряд 1.
Крок 14 · Міркування
Кожна можлива гілка досягає того самого факту: R1C2=7 невірний. Після зняття всіх припущень цей факт залишається очевидним.
Кожна можлива гілка досягає того самого факту: R1C2=7 невірний. Після зняття всіх припущень цей факт залишається очевидним.
Крок 15 · Висновок
Перевірений результат – R1C2=7 невірний. Усі тимчасові припущення знято.
Перевірений результат – R1C2=7 невірний. Усі тимчасові припущення знято.
Що це дозволяє
Перевірений результат – R1C2=7 невірний. Усі тимчасові припущення знято.
Ланцюг примусових висновків (Forcing Chain) · Зберігайте лише розміщення або усунення, спільне для кожної життєздатної гілки.
Покроковий приклад · Кілька відділень
Приклад починається зі збереженої проміжної позиції. Кандидати враховують попередні логічні виключення, а не щойно створені автоматичні нотатки.
Корені R2C4=2, R2C4=3, R2C4=6, R2C4=7 — це всі можливі цифри-кандидати в R2C4. Дотримуйтеся кожного як окремого лінійного ланцюга наслідків; якщо кожен корінь досягає R2C6=3, цей результат примусовий. Кілька коренів самі по собі не роблять це Мережа примусових висновків (Forcing Net).
Корені R2C4=2, R2C4=3, R2C4=6, R2C4=7 — це всі можливі цифри-кандидати в R2C4. Дотримуйтеся кожного як окремого лінійного ланцюга наслідків; якщо кожен корінь досягає R2C6=3, цей результат примусовий. Кілька коренів самі по собі не роблять це Мережа примусових висновків (Forcing Net).
Крок 2 · Міркування
Гілка 1: припустимо, що R2C4=2 істинне.
Гілка 1: припустимо, що R2C4=2 істинне.
Крок 3 · Міркування
R2C4=2 правда. Видаліть R2C4=3.
R2C4=2 правда. Видаліть R2C4=3.
Крок 4 · Міркування
R2C4=3 невірний. Ці дві сторони разом містять усі варіанти, що залишилися в ряд 2. Тому R2C6=3 має бути істинним.
R2C4=3 невірний. Ці дві сторони разом містять усі варіанти, що залишилися в ряд 2. Тому R2C6=3 має бути істинним.
Крок 5 · Вилучіть попередню заливку прямокутника
Відмініть це припущення та його наслідки. Поверніться до незмінного знімка цифри-кандидата, перш ніж розглядати наступну можливість.
Відмініть це припущення та його наслідки. Поверніться до незмінного знімка цифри-кандидата, перш ніж розглядати наступну можливість.
Крок 6 · Міркування
Гілка 2: припустимо, що R2C4=3 істинне.
Гілка 2: припустимо, що R2C4=3 істинне.
Крок 7 · Міркування
R2C4=3 правда. Видаліть R2C4=6.
R2C4=3 правда. Видаліть R2C4=6.
Крок 8 · Міркування
R2C4=6 невірний. Ці дві сторони разом містять усі варіанти, що залишилися в Блок 3×3 2. Тому R1C5=6 має бути істинним.
R2C4=6 невірний. Ці дві сторони разом містять усі варіанти, що залишилися в Блок 3×3 2. Тому R1C5=6 має бути істинним.
Крок 9 · Міркування
R1C5=6 правда. Видаліть R4C5=6 з колонка 5.
R1C5=6 правда. Видаліть R4C5=6 з колонка 5.
Крок 10 · Міркування
R4C5=6 невірний. У R4C5 тепер залишився лише R4C5=3, тому це має бути правдою.
R4C5=6 невірний. У R4C5 тепер залишився лише R4C5=3, тому це має бути правдою.
Крок 11 · Міркування
R4C5=3 правда. Видаліть R6C6=3 з Блок 3×3 5.
R4C5=3 правда. Видаліть R6C6=3 з Блок 3×3 5.
Крок 12 · Міркування
R6C6=3 невірний. Ці дві сторони разом містять усі варіанти, що залишилися в колонка 6. Тому R2C6=3 має бути істинним.
R6C6=3 невірний. Ці дві сторони разом містять усі варіанти, що залишилися в колонка 6. Тому R2C6=3 має бути істинним.
Крок 13 · Вилучіть попередню заливку прямокутника
Відмініть це припущення та його наслідки. Поверніться до незмінного знімка цифри-кандидата, перш ніж розглядати наступну можливість.
Відмініть це припущення та його наслідки. Поверніться до незмінного знімка цифри-кандидата, перш ніж розглядати наступну можливість.
Крок 14 · Міркування
Гілка 3: припустимо, що R2C4=6 істинне.
Гілка 3: припустимо, що R2C4=6 істинне.
Крок 15 · Міркування
R2C4=6 правда. Видаліть R2C4=3.
R2C4=6 правда. Видаліть R2C4=3.
Крок 16 · Міркування
R2C4=3 невірний. Ці дві сторони разом містять усі варіанти, що залишилися в ряд 2. Тому R2C6=3 має бути істинним.
R2C4=3 невірний. Ці дві сторони разом містять усі варіанти, що залишилися в ряд 2. Тому R2C6=3 має бути істинним.
Крок 17 · Вилучіть попередню заливку прямокутника
Відмініть це припущення та його наслідки. Поверніться до незмінного знімка цифри-кандидата, перш ніж розглядати наступну можливість.
Відмініть це припущення та його наслідки. Поверніться до незмінного знімка цифри-кандидата, перш ніж розглядати наступну можливість.
Крок 18 · Міркування
Гілка 4: припустимо, що R2C4=7 істинне.
Гілка 4: припустимо, що R2C4=7 істинне.
Крок 19 · Міркування
R2C4=7 правда. Видаліть R2C4=3.
R2C4=7 правда. Видаліть R2C4=3.
Крок 20 · Міркування
R2C4=3 невірний. Ці дві сторони разом містять усі варіанти, що залишилися в ряд 2. Тому R2C6=3 має бути істинним.
R2C4=3 невірний. Ці дві сторони разом містять усі варіанти, що залишилися в ряд 2. Тому R2C6=3 має бути істинним.
Крок 21 · Міркування
Кожна можлива гілка досягає того самого факту: R2C6=3 правда. Після зняття всіх припущень цей факт залишається очевидним.
Кожна можлива гілка досягає того самого факту: R2C6=3 правда. Після зняття всіх припущень цей факт залишається очевидним.
Крок 22 · Висновок
Перевірений результат – R2C6=3 правда. Усі тимчасові припущення знято.
Перевірений результат – R2C6=3 правда. Усі тимчасові припущення знято.
Що це дозволяє
Перевірений результат – R2C6=3 правда. Усі тимчасові припущення знято.
Ланцюг примусових висновків (Forcing Chain) · Зберігайте лише розміщення або усунення, спільне для кожної життєздатної гілки.
Цей урок адаптовано з навчальних матеріалів застосунку Platon Sudoku. Прочитайте повний приклад тут, а потім продовжуйте навчання і практику в застосунку.