Solvarium

Руководство по головоломке

Как решать Kurotto

Kurotto — головоломка с закрашиванием и кружками. Каждое число считает заполненные клетки вокруг своего кружка, но не по одной: оно складывает размеры целых групп, которые его касаются. Именно эта идея отличает Kurotto от других головоломок, и в этом руководстве показано, как ею пользоваться.

Правила

  1. Заполняйте клетки. Сам кружок всегда остаётся пустым.
  2. Число кружка — это суммарный размер заполненных групп, которые его касаются. Каждая группа считается один раз, сколькими бы сторонами кружка она ни касалась.
  3. Кружок без числа ничего не считает: его может касаться что угодно.
  4. Заполненные клетки не обязаны быть связаны. Когда все числа сходятся, головоломка решена.

Решённая головоломка

3202
Решённая головоломка. Тройка касается одной группы из трёх заполненных клеток. Каждая двойка касается группы из двух, а ноль не касается ничего.

Первые ходы

  1. Поставьте X рядом с каждым 0: ни одна заполненная клетка не должна его касаться.
  2. Помните, что группа считается целиком: одна заполненная клетка рядом с кружком добавляет в счёт все клетки, которые к ней присоединены.
  3. Ищите кружки, вокруг которых мало места. Если свободного места ровно столько, сколько нужно, заполните его.
  4. Прежде чем заполнить клетку, проверьте, не склеит ли она две группы в одну слишком большую.

Приёмы шаг за шагом

Ноль не касается ничего

Кружок с 0 не может касаться ни одной заполненной группы. Поставьте X на каждую клетку рядом с ним. То же верно для любого кружка, чьё число уже набрано: каждой свободной клетке, которая могла бы его увеличить, достаётся X.

0
Четыре соседа нуля пустые.

Осталась одна клетка

1 в углу нуждается в одной заполненной клетке, а у другого её соседа уже стоит X. Значит, клетка справа от неё должна быть заполнена. Когда всё свободное место кружка равно тому, что ему нужно, заполните его целиком.

1
Набрать единицу может только одна клетка.

Больше, чем нужно

1 уже касается заполненной клетки, значит, её счёт набран. Если заполнить клетку справа от этой заполненной, группа станет из двух клеток, и единица насчитает 2. Если заполнить клетку под кружком, добавится вторая группа. И то и другое — перебор, поэтому в обе клетки ставим X. Проверять, не уведёт ли клетка кружок за его число, — это ход, который решает большинство полей.

1
Каждая клетка с X заставила бы единицу насчитать больше 1.

Единственный путь к числу

3 нужны заполненные клетки рядом, а в клетке под ней стоит X. Значит, единственный путь — клетка справа. Без неё тройка никогда не наберёт своё число, поэтому клетка должна быть заполнена. На больших полях ищите такие узкие места: клетка, которая служит единственным мостиком между кружком и местом, которое ему нужно, заполнена.

3
Тройка может добраться до своих клеток только с правой стороны.

Группы, которые соединяются

Две отдельные группы рядом с кружком могут слиться в одну, если заполнить клетку между ними, и тогда кружок насчитает всю новую группу. Это может привести к перебору, а может дать как раз то, что нужно. Каждый раз, заполняя клетку, посмотрите на все кружки, которых касается её группа, и сложите заново.

Частые ошибки

  • Подсчёт клеток вместо групп. Кружок складывает размеры всех заполненных групп, которые его касаются, включая клетки, лежащие далеко, но присоединённые к ним.
  • Двойной счёт группы. Группа, которая касается кружка двумя сторонами, всё равно считается один раз.
  • Заполнение кружка. Кружки всегда остаются пустыми, даже те, что без числа.
  • Мысль, что это Nurikabe. Заполненные клетки не обязаны быть связаны, и правила про блоки 2×2 здесь нет.

Вопросы и ответы

Что такое Kurotto?

Японская логическая головоломка, в которой нужно заполнять клетки вокруг кружков с числами. Каждое число — суммарный размер заполненных групп, которые касаются его кружка, и каждая группа считается один раз.

Kurotto — это то же самое, что Kurodoko?

Нет. В Kurodoko считают клетки, которые число «видит» по своей строке и столбцу. В Kurotto складывают размеры заполненных групп, которые касаются кружка.

Что значит пустой кружок?

Сам он остаётся пустым, но ничего не считает: к нему может прикасаться любое количество заполненных клеток.

Как заполнить клетку или отметить её пустой?

Коснитесь клетки, чтобы заполнить её, и коснитесь ещё раз, чтобы очистить. Нажмите и удерживайте, чтобы отметить её пустой значком X. Проведите пальцем, чтобы отметить несколько клеток одним движением.

С чего начать?

С нулей, потом с кружков, вокруг которых мало места. После этого проверяйте каждую свободную клетку рядом с группой: не станет ли кружок насчитывать слишком много, если её заполнить?

Готовы играть?

Считайте целые группы, ставьте X на клетки, которые дали бы перебор, и заполняйте единственный путь. Так каждое Kurotto и встаёт на место.