Пастух считал овец глазами, мы считаем клетками
Пастух вставал на камень и окидывал взглядом стадо. Видел столько-то овец влево, столько-то вправо, дальше холм закрывает. Коррал — тот же камень, только вместо овец клетки.

Мне эту мысль подсказал дед, всю жизнь державший овец. Он говорил: загон строят так, чтобы из любой точки стадо оставалось одним куском. Отрезанный карман — это волку подарок. В Коралле правило то же: все пустые клетки соединяются в один связный загон. Отрезал кусок стеной — партия битая, даже если числа сошлись.
Числа смотрят до первой стены
Каждое число считает пустые клетки по горизонтали и вертикали до первой закрашенной клетки или края поля. Поставил стену близко — обзор короткий. Убрал стену — число видит далеко. Я начинаю с чисел у краёв: у них обзор поджат бортом, вариантов мало. Кнопка «Новая» меняет поле, «Подсказка» закрашивает одну верную клетку, «Сброс» чистит всё.
Дед, кстати, числам бы не удивился. Он на глаз прикидывал, сколько овец влезет между двумя изгородями, и ошибался редко. Говорил: считай проходы, а не колья. В Коралле то же самое: считаешь белые клетки, которые число видит, а стены сами встанут там, где обзор должен оборваться. Число показывает пять, а по лучу до края семь клеток — значит, где-то на этом луче обязана встать стена, и кандидатов на неё обычно два-три.
Самое смешное: числа здесь не считают стены. Они считают пустоту. Глаз привык искать, что закрасить, а игра просит смотреть на то, что останется белым. Перевернёшь взгляд — партия идёт. Нет — бьёшься в стену.
Ещё одно наблюдение с полей: связность загона проверяется в конце, а ломается в начале. Поставил три стены в ряд поперёк поля — и уже отрезал карман, сам того не заметив. Я теперь после каждой третьей-четвёртой стены веду глазом по белым клеткам из угла в угол: проход есть везде — строю дальше. Где-то уперся в стену — разбираю последнее.
Дед бы сказал: сначала смотри, где овцы ходят, потом ставь изгородь.