Треки
/
Crystal
Crystal
/
Вправи
/
Помічник для Killer Sudoku
Помічник для Killer Sudoku

Помічник для Killer Sudoku

Середня

Вказівки

Один знайомий вивчає, як розвʼязувати Killer Sudoku (правила нижче), але йому ніяк не вдається збагнути, які цифри можуть потрапити до однієї клітки. Він просить нас допомогти йому й написати невелику програму, яка перелічує всі припустимі комбінації для заданої клітки та будь-які обмеження, що впливають на цю клітку.

Щоб виведення програми було легко читати, комбінації, які вона повертає, мають бути відсортовані.

Правила Killer Sudoku

  • Діють стандартні правила судоку.
  • Цифри в клітці, зазвичай позначеній пунктирною лінією, у сумі дають маленьке число, указане в куточку клітки.
  • Кожна цифра може траплятися в клітці лише один раз.

Докладніше дивіться в цьому посібнику.

Приклад 1: клітка лише з 1 можливою комбінацією

У клітці з 3 цифр із сумою 7 є лише одна припустима комбінація: 124.

  • 1 + 2 + 4 = 7
  • Будь-яка інша комбінація із сумою 7, наприклад 232, порушувала б правило про те, що цифри в клітці не повторюються.

Сітка судоку з трьома клітками Killer Sudoku, позначеними як одна група.
Перша клітка Killer Sudoku розташована в квадраті 3×3 у верхньому лівому куті сітки.
Середній стовпець цього квадрата утворює клітку, і його комірки згори донизу такі: перша комірка містить 1 і позначку олівцем 7, що вказує на суму клітки 7, друга комірка містить 2, третя комірка містить 5.
Числа виділено червоним, щоб показати помилку.
Друга клітка Killer Sudoku розташована в центральному квадраті 3×3 сітки.
Середній стовпець цього квадрата утворює клітку, і його комірки згори донизу такі: перша комірка містить 1 і позначку олівцем 7, що вказує на суму клітки 7, друга комірка містить 2, третя комірка містить 4.
Жодне з чисел у цій клітці не виділено, тож помилок тут немає.
Третя клітка Killer Sudoku йде вздовж зовнішнього кута центрального квадрата 3×3 сітки.
Вона складається з трьох таких комірок: верхня ліва комірка клітки містить 2, виділену червоним, і суму клітки 7.
Верхня права комірка клітки містить 3.
Нижня права комірка клітки містить 2, виділену червоним. Усі інші комірки порожні.

Приклад 2: клітка з кількома комбінаціями

У клітці з 2 цифр із сумою 10 є 4 можливі комбінації:

  • 19
  • 28
  • 37
  • 46

Сітка судоку, де всі квадрати порожні, крім середнього стовпця, стовпця 5, у якому заповнено 8 рядків.
Кожні дві суміжні комірки утворюють клітку Killer Sudoku і позначені як одна група.
Згори донизу: перша група - це комірка зі значенням 1 і позначкою олівцем, що вказує на суму клітки 10, та комірка зі значенням 9.
Друга група - це комірка зі значенням 2 і позначкою олівцем 10 та комірка зі значенням 8.
Третя група - це комірка зі значенням 3 і позначкою олівцем 10 та комірка зі значенням 7.
Четверта група - це комірка зі значенням 4 і позначкою олівцем 10 та комірка зі значенням 6.
Остання комірка в стовпці порожня.

Приклад 3: клітка з кількома комбінаціями, але з обмеженнями

У клітці з 2 цифр із сумою 10, де стовпець уже містить 1 і 4, є 2 можливі комбінації:

  • 28
  • 37

Комбінації 19 і 46 неможливі через 1 і 4 у стовпці, згідно зі стандартними правилами судоку.

Сітка судоку, де всі квадрати порожні, крім середнього стовпця, стовпця 5, у якому заповнено 8 рядків.
Перший рядок містить 4, другий порожній, а третій містить 1.
Одиницю виділено червоним, щоб показати помилку.
Останні 6 рядків у стовпці утворюють клітки Killer Sudoku по дві комірки кожна.
Згори донизу: перша група - це комірка зі значенням 2 і позначкою олівцем, що вказує на суму клітки 10, та комірка зі значенням 8.
Друга група - це комірка зі значенням 3 і позначкою олівцем 10 та комірка зі значенням 7.
Третя група - це комірка зі значенням 1, виділена червоним, і позначка олівцем 10, та комірка зі значенням 9.

Спробуймо самі

Якщо хочеться взятися за доступне Killer Sudoku, можна спробувати цю головоломку від Clover, яку Mark Goodliffe показав у Cracking The Cryptic 21 червня 2021 року.

Головоломки Killer Sudoku різної складності також трапляються в багатьох газетах, а також у застосунках, книжках і на сайтах із судоку.

Подяка

Наведені вище знімки екрана створено за допомогою F-Puzzles.com, інструменту для створення головоломок від Eric Fox.

Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
Crystal Exercism

Час розпочати Помічник для Killer Sudoku?

Зареєструйтеся на Exercism, щоб вивчати й опановувати Crystal, а також 26 концепцій142 вправи та справжнє наставництво від людей, і все це безкоштовно.