Сложные комбинации в киллер-судоку это то, к чему ты возвращаешься, когда у суммы клетки-суммы слишком много вариантов, чтобы искать их в таблице. Вместо того чтобы прочитать ответ, ты порождаешь все наборы цифр, которые допускает сумма, проверяешь каждый по ячейкам и оставляешь только выживших.
Крайние суммы просты. Клетка из трех ячеек с суммой 6 может быть только {1, 2, 3}, а клетка из двух ячеек с суммой 17 только {8, 9}. Проблема в суммах из середины диапазона: у трех ячеек с суммой 17 семь вариантов, а у четырех ячеек с суммой 22 одиннадцать.
Метод закрывает этот пробел. Комбинация настоящая, только если каждую ее цифру действительно можно поставить в отдельную ячейку клетки при текущих кандидатах. Проверь расстановки, выброси комбинации, которые не помещаются, затем собери цифры, пережившие проверку, по ячейкам. Все остальное это исключения.
Клетка-сумма 22 покрывает E1, E2, E3 и F1, все в блоке 4. У четырех ячеек с суммой 22 одиннадцать возможных наборов, но E2 уже равна 1, поэтому E1, E3 и F1 должны дать в сумме 21. Смотри, как проверяется каждый набор.
Три цифры дают 21 тремя способами: 4+8+9, 5+7+9 и 6+7+8. В строке E уже есть 7 (E6) и 6 (E8), поэтому E1 и E3 не могут принять ни одну из них. Тогда F1 должна нести и 6, и 7 в наборе 6+7+8, что невозможно, и этот набор отпадает. В 5+7+9 E3 может быть только 9, а E1 только 5, значит F1 равна 7. В 4+8+9 F1 равна 4, 8 или 9.
Ни в одном выжившем наборе нет 3, поэтому 3 уходит из E1, E3 и F1. F1 все еще может быть 4, 7, 8 или 9, поэтому 5 и 6 тоже уходят из нее. Поставленная 1 сократила одиннадцать наборов до трех, а строка E довершила дело.
Соседняя клетка может сократить список еще сильнее. Клетка, зафиксированная на паре или тройке в той же области, убирает эти цифры из ячеек твоей клетки в этой области: это отдельный ход после данного.
| Простые комбинации | Сложные комбинации | |
|---|---|---|
| Сумма | Крайняя для размера клетки | Из середины диапазона |
| Варианты | Ровно один | От трех до дюжины |
| Метод | Поиск по таблице | Перебрать, затем проверить расстановки |
| Исходные данные | Только сумма и размер | Сумма, размер, кандидаты, соседние клетки |
| Отдача | Мгновенная, один раз на клетку | Повторяется после каждой постановки |
{5, 5, 7} никогда не комбинация для 17.Это работа уровня сложных стратегий. Легкие и средние киллер-головоломки построены на клетках, которые решаются одним поиском, но начиная с сложного киллер-судоку составители выбирают суммы из середины диапазона именно затем, чтобы таблица не могла на них ответить. Умение быстро сокращать комбинации это самый большой выигрыш в скорости, доступный в киллер-судоку.