Как световые окна превратились в числовые подсказки

Замысел нонограммы начинается не с числа, а с изображения: в сетке одни клетки должны быть «включены», другие — оставаться пустыми. Если представить клетки окнами небоскрёба, заполненные клетки складываются в рисунок, заметный с улицы. Но для головоломки нужно было придумать способ передать этот рисунок без готовой картинки.

Таким способом стали подсказки по краям сетки. Числа у каждой строки и каждого столбца сообщают длины подряд идущих групп закрашенных клеток. Например, «3 1» означает: сначала идут три заполненные клетки, затем хотя бы одна пустая, а после неё — ещё одна заполненная. Числа не указывают точные места групп: их приходится находить, учитывая одновременно подсказки строки и столбца.

Рисунок приходится выводить, а не угадывать

Решение строится на пересечениях. Если подсказки позволяют установить, что в строке закрашены определённые клетки, это ограничивает возможные варианты в пересекающих её столбцах. Найденные клетки, в свою очередь, помогают уточнить другие строки. Так сетка постепенно заполняется логическими выводами, а не случайными пробами.

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

Когда последние клетки становятся на места, числовая схема обретает зрительный смысл. Идея изображения, составленного из светящихся окон, оказалась удобна и на бумаге: вместо переключения окон игрок восстанавливает, какие из клеток должны «загореться».