Нонограмма

Заполните сетку

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

Как работают числа?

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

Щёлкните один раз, чтобы закрасить, дважды — чтобы отметить как пустую, трижды — чтобы очистить. Отмечать пустые и есть способ помнить, что вы уже исключили.

Уровни где-то хранятся?

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

Может ли уровень быть невозможным?

Нет, и это следует из построения. Сначала рисуется сетка, а числа считываются с неё, поэтому решение существует всегда. Кроме того, генератор оставляет только ту сетку, которую построчный решатель закрывает сам, так что угадывать не приходится никогда.

Как растёт сложность?

По таблице диапазонов, а не по формуле: пять на пять до уровня 5, десять на десять до 15, двенадцать на двенадцать до 30 и дальше пятнадцать на пятнадцать. Формула, растущая бесконечно, доходит до невозможного сорокового уровня, который никто не проверял. Доля закрашенных клеток намеренно держится около половины: более разреженная сетка не сложнее, она более неоднозначна и оставляет головоломке больше одного ответа.

Где хранится мой прогресс?

В вашем же браузере, вместе с самым высоким уровнем, который вы прошли. Сам уровень записан в адресе после решётки, так что вы можете отправить кому-то ссылку прямо на свой уровень.