Skyscraper

Volodymyr Sakhan  · 

Skyscraper — це просунута техніка виключення одноцифрових чисел. Після того як ви вичерпали всі відкриті та приховані одинаки, вказівні пари та голі пари, «Skyscraper» — це одна з перших схем, на яку слід звернути увагу. У нашому повному посібнику з розв’язання судоку ви дізнаєтеся, де вона вписується в загальний порядок розв’язання.

Що таке техніка «Skyscraper»?

«Skyscraper» — це візерунок із чотирьох клітинок, побудований на основі однієї цифри. Вам потрібні два рядки (або два стовпці), де ця цифра з'являється рівно двічі в кожному, і ці два рядки мають спільний стовпець, що містить по одному кандидату з кожного рядка. Ці дві клітинки спільного стовпця є основою. Решта дві клітинки — по одній з кожного рядка в різних стовпцях — є дахом.

Шаблон має три названі частини:

Логіка слідує короткому ланцюжку: якщо клітинка даху R1 не є цифрою, то її партнеркою з основи має бути, що змушує іншу клітинку з основи бути помилковою, що, у свою чергу, змушує клітинку даху R2 бути істинною. У будь-якому випадку, принаймні одна клітинка даху завжди є істинною — тому будь-яка клітинка, що бачить обидві, завжди є помилковою.

Коли використовувати «Skyscraper»

Шукайте «Skyscraper» після того, як простіші техніки перестали працювати. Процес сканування простий:

  1. Виберіть цифру і відзначте кожен рядок (або стовпець), де вона з'являється рівно двічі.
  2. Перевірте, чи є серед цих рядків такі, що мають саме один спільний стовпець, який містить по одному кандидату з кожного рядка.
  3. Якщо так, то дві клітинки зі спільним стовпцем є базою; дві інші клітинки — дахом.
  4. Шукайте будь-яку клітинку, з якої видно обидві клітинки даху — цю клітинку можна виключити.

Покрокові приклади

Приклад 1 — «Skyscraper» на основі стовпців (цифра 1)

У цій позиції цільовою цифрою є 1. Два стовпці містять по два кандидати на цифру 1 і мають спільний рядок — це класичний Skyscraper на основі стовпців.

  1. Шукаємо цифру 1: стовпець A має рівно двох кандидатів — A3 та A5.
  2. У стовпці D також є рівно два кандидати — D1 і D5.
  3. A5 і D5 знаходяться в одному рядку 5 — це базова пара (виділена синім).
  4. Пара даху — це A3 і D1 (виділені зеленим кольором) — вони знаходяться в різних рядках і різних стовпцях.
  5. Ланцюжок: якщо A3 ≠ 1, то A5 = 1, що змушує D5 ≠ 1, що змушує D1 = 1. Отже, принаймні один з {A3, D1} завжди дорівнює 1.
  6. B1 бачить A3 (той самий блок, ліворуч вгорі) та D1 (той самий рядок 1) → B1 ≠ 1.
  7. C1 бачить A3 (той самий блок) і D1 (той самий рядок 1) → C1 ≠ 1.
  8. E3 і F3 бачать A3 (той самий рядок 3) і D1 (той самий блок вгорі посередині) → E3 ≠ 1, F3 ≠ 1.
21471467167146791469358984672351674617538146714692672463798674679469215176517824394219519368763295874181791794216569351491493167826926ABCDEFGHI123456789
Skyscraper на основі стовпців з цифрою 1. Основа: A5, D5 (синій). Дах: A3, D1 (зелений). Виключення: B1, C1, E3, F3 (помаранчевий).

Видалення 1 з B1, C1, E3 та F3 розриває тупикову ситуацію та відкриває шлях до подальших висновків.

Приклад 2 — «Skyscraper» на основі рядків (цифра 7)

Тут та сама структура проходить по рядках, а не по стовпцях. Цифра 7 з'являється рівно двічі в кожному з двох рядків, і ці рядки мають спільний стовпець — це дає Skyscraper на основі рядків.

  1. Шукаємо цифру 7: у рядку 2 є рівно два кандидати — A2 та D2.
  2. У рядку 8 також є рівно два — A8 та E8.
  3. A2 та A8 мають спільний стовпець A — це базова пара (виділена синім). Стовпець A має саме цих двох кандидатів на 7, тому саме один з них є 7.
  4. Пара даху — це D2 та E8 (виділені зеленим кольором) — різні стовпці, різні рядки.
  5. Ланцюжок: якщо D2 ≠ 7, то A2 = 7, що змушує A8 ≠ 7, що змушує E8 = 7. Принаймні один із {D2, E8} завжди дорівнює 7.
  6. D9 бачить D2 (той самий стовпець D) та E8 (той самий нижній центральний блок, рядки 7–9, стовпці D–F) → D9 ≠ 7.
3418185269779257963481167891781681789478532237519846158181486378478923556894682384817354693217587852478631917817837895264ABCDEFGHI123456789
Skyscraper на основі рядків з цифрою 7. Основа: A2, A8 (синій). Дах: D2, E8 (зелений). Виключення: D9 (помаранчевий).

Виключення 7 з D9 — це єдиний висновок, необхідний для того, щоб розв'язати цю позицію на дошці.

«Skyscraper» проти «X-Wing» та Простого розфарбування

«Skyscraper» тісно пов'язаний з двома іншими просунутими техніками. Розуміння відмінностей допоможе вам побачити загальну картину виключення одноцифрових чисел:

Опанування «Skyscraper» — це перший крок до розуміння всіх патернів «Турбот Фіш» та ланцюжків «X-Cycles».

Практикуйте «Skyscraper» онлайн

«Skyscraper» зазвичай з'являється у складних головоломках. Грайте у складні судоку на OnSudoku і стежте за цифрами, які з'являються рівно двічі у двох рядках або стовпцях — саме там ховаються «Skyscrapers».

Увімкніть нотатки олівцем, а потім скануйте цифру за цифрою. Коли ви знайдете Skyscraper, виключіть кандидати, перш ніж ставити будь-яку цифру — це часто відкриває ланцюжок прихованих одинаків.

Поширені запитання

«Skyscraper» — це візерунок з чотирьох клітинок з однозначними цифрами. Два рядки (або стовпці) містять по два кандидати на одну й ту саму цифру, і вони мають спільний стовпець (базову пару). Решта двох кандидатів утворюють пару «даху». Оскільки принаймні одна клітинка «даху» має бути цифрою, будь-яку клітинку, з якої видно обидві клітинки «даху», можна виключити.

Увімкніть нотатки олівцем, потім виберіть будь-яку цифру і перелічіть рядки, де вона з'являється рівно двічі. Якщо два з цих рядків мають спільний стовпець, який містить по одному кандидату з кожного рядка, у вас є «Skyscraper». Клітинки спільного стовпця — це основа; решта клітинок — дах. Будь-яку клітинку, з якої видно обидві клітинки даху, можна виключити.

«X-Wing» вимагає, щоб обидві кон'юговані пари знаходилися в одних і тих самих двох стовпцях, утворюючи ідеальний прямокутник. «Skyscraper» пом’якшує цю вимогу: клітинки основи мають спільний стовпець, але клітинки даху знаходяться в різних стовпцях, тому фігура є асиметричною. «X-Wing» виключає цілі стовпці; «Skyscraper» виключає лише клітинки, з яких видно обидва кінці даху.

Готові потренуватися у Skyscraper? Грайте у складні судоку та спробуйте виявити закономірність у реальній головоломці — або створіть безкоштовний обліковий запис, щоб відстежувати свій прогрес.