Где заканчивается линия взгляда
От клетки с числом пройдите отдельно вверх, вниз, влево и вправо. В каждом направлении считайте белые клетки до края или первой чёрной клетки. За стеной счёт не продолжается. Числовые клетки тоже белые и входят в видимость, если лежат на пути.
Допустим, из пятёрки видно две клетки справа, одну слева и одну сверху. Вместе с самой пятёркой это пять. Продлевать эти лучи дальше нельзя, если все перечисленные клетки уже гарантированно белые.
Как установить первую стену
У тройки в примере две белые клетки справа. Левые и вертикальные направления закрыты краем или стенами. Следующая клетка справа станет чёрной: если оставить её белой, число увидит минимум четыре клетки.
Теперь посмотрите на соседей новой чёрной клетки. По сторонам от неё чёрные клетки запрещены. Поэтому новая стена одновременно отсекает один луч и закрепляет несколько белых клеток для других чисел.
Когда белая связность меняет ход
Белые клетки должны образовать одну область, в которой можно переходить по сторонам. Диагональный проход для этого не годится. Если две белые части поля соединены единственным оставшимся проходом, его нельзя закрасить.
Перед трудным ходом сравните минимум и максимум видимости. Минимум дают уже гарантированные белые клетки по непрерывному лучу. Для максимума продолжите луч до первой известной стены или края. Число обязано лежать между ними. Равенство с минимумом может потребовать новую стену, а равенство с максимумом — оставить весь видимый луч белым.
Частые вопросы
Считает ли цифра саму себя?
Да. К сумме клеток по четырём направлениям прибавляют одну за клетку с цифрой.


