X-Wing
Прямокутник із чотирьох клітин-кандидатів для однієї цифри, що вилучає цю цифру з двох ліній, які перетинаються.
X-Wing — це ваш вхід до складного розв'язання. Він працює з однією цифрою за раз, тож щойно ваші олівцеві позначки на місці, його легше помітити, ніж видається.
Оберіть цифру й подивіться через два рядки. Якщо в обох рядках ця цифра може стати лише в ті самі два стовпці, ці чотири клітини утворюють прямокутник. Цифра має сидіти на одній із двох діагоналей цього прямокутника — і в будь-якому разі обидва стовпці зрештою містять цифру. Це дає змогу стерти цифру з решти цих двох стовпців.
Шаблон симетричний: він працює так само добре, якщо почати з двох стовпців і вилучати вздовж рядків. X-Wing — найменший член сімейства «риб» — Swordfish і Jellyfish це та сама ідея на трьох і чотирьох лініях.
Як помітити X-Wing
Оберіть одну цифру й проскануйте рядки. Ви полюєте на два рядки, де ця цифра має рівно дві клітини-кандидати кожен — не більше — і де ці кандидати приземляються в ту саму пару стовпців в обох рядках.
Коли ви їх знаходите, ці чотири клітини утворюють прямокутник. Хоч би яку діагональ узяла цифра, обидва ці стовпці зайняті. Тож цифра не може з'явитися деінде в цих двох стовпцях: зітріть її з кожної іншої клітини в них. Потім зробіть усе сканування знову з поміняними місцями рядками й стовпцями.
- Одна цифра за раз — ніколи не змішуйте дві.
- Два рядки, кожен з рівно двома клітинами-кандидатами для цієї цифри.
- Стовпці-кандидати вирівнюються через обидва рядки.
- Вилучіть цифру з цих двох стовпців у кожному іншому рядку.
Чому прямокутник працює
Чотири кути дають вам два способи поставити цифру: пара верхній-лівий і нижній-правий або пара верхній-правий і нижній-лівий. Ви не знаєте, який правильний — але вам і не треба.
У будь-якому разі цифра зрештою опиняється в обох цих стовпцях, по одному разу. Стовпець може містити цифру лише раз, тож його квота вже заповнена прямокутником. Будь-який інший кандидат для цієї цифри в цих двох стовпцях тому неможливий, і ви можете впевнено його витерти.
Рядки чи стовпці — скануйте обидва
X-Wing можна визначити на рядках (вилучаючи вздовж стовпців) чи на стовпцях (вилучаючи вздовж рядків). Це той самий шаблон, побачений із двох кутів, і сітка може ховати один, показуючи інший. Коли головоломка зупиняється, запустіть сканування в обох напрямках, перш ніж вдатися до складнішої техніки.
X-Wing проти Skyscraper проти Swordfish
Ці три шаблони плутають, бо всі вони працюють з однією цифрою через дві чи три лінії. Різниця в тому, як вирівнюються клітини-кандидати.
X-Wing потребує чистого прямокутника: два рядки, два стовпці, усі чотири кути вирівняні. Skyscraper — це те, до чого ви вдаєтеся, коли цей прямокутник майже утворюється, але ні — два рядки ділять один стовпець, проте їхні дві інші клітини (вершини «даху») сидять у різних стовпцях. Оскільки кути не вирівнюються, ви не можете очистити цілі стовпці; натомість ви стираєте цифру лише з клітин, що можуть бачити обидві вершини даху. HoDoKu групує Skyscraper із одноцифровими ланцюговими шаблонами, а не з рибами, саме з цієї причини.
Swordfish — це просто X-Wing, масштабований на одиницю: та сама рибна логіка, але розкинута через три рядки й три стовпці замість двох. Jellyfish доводить це до чотирьох. Якщо ви можете прочитати X-Wing, ви можете прочитати їх усі — змінюється лише розмір прямокутника.
- X-Wing — одна цифра, 2 рядки × 2 стовпці, кути вирівняні в прямокутник; очищає ці два стовпці.
- Skyscraper — одна цифра, 2 рядки, що ділять один стовпець, але з невирівняними клітинами даху; очищає клітини, що бачать обидва дахи.
- Swordfish — той самий рибний шаблон на 3 рядках × 3 стовпцях; Jellyfish на 4 × 4.
Розібраний приклад
- Оберіть цифру 6 і впишіть олівцем усіх її кандидатів.
- У рядку 2 єдині клітини, що можуть містити 6, — у стовпцях 3 і 7.
- У рядку 8 єдині клітини, що можуть містити 6, теж у стовпцях 3 і 7.
- Ці чотири клітини (R2C3, R2C7, R8C3, R8C7) утворюють прямокутник X-Wing.
- 6 має сидіти на одній діагоналі: або R2C3 + R8C7, або R2C7 + R8C3.
- У будь-якому разі стовпці 3 і 7 кожен отримує свою єдину 6 з рядків 2 і 8.
- Тож жодна інша клітина в стовпці 3 чи стовпці 7 не може бути 6 — зітріть 6 з усіх них.
- Ці вилучення зазвичай лишають hidden single деінде, і головоломка рухається знову.
Спробуйте самі
Tap a cell, then a number, to practise.
Поширені запитання
- Чому він зветься X-Wing?
- Бо два коректні розташування лежать на діагоналі через прямокутник, утворюючи X взаємовиключних варіантів. Цифра бере одну діагональ чи іншу — ніколи обидві.
- У чому різниця між X-Wing і Skyscraper?
- X-Wing потребує всіх чотирьох кутових клітин, вирівняних у чистий прямокутник, тож він очищає два цілі стовпці (чи рядки). Skyscraper — для того, коли цей прямокутник не зовсім утворюється: дві лінії ділять один стовпець, але їхні інші кінці невирівняні, тож ви можете вилучити цифру лише з клітин, що бачать обидва ці вільні кінці.
- Чи Swordfish — це просто більший X-Wing?
- Так. Swordfish використовує ту саму одноцифрову рибну логіку, розкинуту через три рядки й три стовпці замість двох, а Jellyfish розтягує її до чотирьох. Висновок ідентичний — змінюється лише кількість ліній.
- Чи цифра має з'являтися рівно двічі в кожному рядку?
- Для строгого X-Wing — так, рівно дві клітини-кандидати в кожній із двох базових ліній. Якщо рядок має три чи більше кандидатів для цифри, прямокутник не замкнений, і вилучення не діє.
Пов'язані техніки
Докладніше
- X-Wing Strategy — SudokuWiki.org
- Basic Fish (X-Wing, Swordfish, Jellyfish) — HoDoKu
Практика: X-Wing
Застосуйте X-Wing на справжній дошці — безкоштовні судоку з нотатками, підказками та чотирма рівнями складності.
Спробуйте на справжній дошці