О проекте: обещание, которое можно проверить
У каждого из 134 кроссвордов на этом сайте ровно одно решение, и до него можно дойти логикой, не угадывая ни разу. Это единственное, чем мы всерьёз отличаемся от других сайтов с японскими кроссвордами, и единственное, что вы можете проверить сами.
Что именно обещано
Обещаний два, и они разные. Первое: решение одно. Второе: это решение достижимо рассуждением по одной строке или одному столбцу за раз, без перебора и без «попробую закрасить и посмотрю, что выйдет».
Второе сильнее первого и стоит объяснить, почему. Кроссворд может иметь единственное решение и всё равно требовать догадки: бывают поля, где логики по отдельным линиям не хватает, и дальше приходится предполагать, вести предположение до противоречия и возвращаться. Формально такая задача корректна, а по ощущению это уже не решение, а лотерея с проверкой. Мы такие не публикуем.
Почему это редкость
Потому что честная проверка стоит работы, а нечестная не видна. Если кроссворды генерируются случайно, то заметная их часть либо имеет несколько решений, либо требует догадки, и на глаз это не отличить: поле выглядит нормально, числа выглядят нормально, а человек застревает и не понимает, он ли туп или задача плоха. Проверить каждое поле программой можно, но для этого нужно написать решатель, который умеет ровно то, что умеет человек, и ни капли больше. Обычно пишут решатель, который умеет искать перебором, потому что так проще, и он объявляет решаемым всё подряд.
У нас два разных инструмента и они намеренно не смешаны. Один умеет только рассуждать по линиям и никогда не угадывает: это модель человека. Второй умеет перебирать и считает, сколько всего решений: это проверка на единственность. Кроссворд публикуется, только если первый дошёл до конца, а второй насчитал ровно одно решение.
Как это проверить, не веря нам на слово
Числа каждого кроссворда лежат прямо в HTML страницы, без выполнения скриптов: их видно в исходном коде и их может прочитать кто угодно. Возьмите их и прогоните через любой известный вам решатель нонограмм. Если найдётся поле с двумя решениями или поле, которое не берётся линейной логикой, это наша ошибка, и её надо исправлять переделкой рисунка, а не оговоркой в правилах.
Рисунка на странице до решения нет намеренно: ни закрашенных клеток в разметке, ни картинки ответа, ни даже на превью, которое показывает мессенджер. Название сюжета в заголовке есть, потому что оно нужно каталогу и поиску, но знание, что это кот, решать за вас не помогает.
Откуда берутся картинки
Силуэты нарисованы руками, клетка за клеткой, а числа выводит из них программа. Так и должно быть: если генерировать поля случайно, в конце проступает не кот и не якорь, а пятно, а японский кроссворд решают ровно ради того, что в конце появляется картинка.
Не всякий рисунок годится. Симметричная фигура часто даёт два решения: у силуэта, одинакового слева и справа, числа не различают два варианта расстановки. Такой рисунок переделывается, пока не станет однозначным, а не «пропускается с оговоркой». Из наших 134 силуэтов пятнадцать пришлось перерисовать именно по этой причине.
Как считается сложность
Уровень выводится из работы того же решателя, а не назначается на глаз. Считаются две вещи: сколько полных проходов по всем строкам и столбцам нужно, чтобы поле сошлось, и какая доля клеток определяется на первом проходе, когда поле ещё пустое и подсказок ниоткуда нет.
Первое это длина цепочки рассуждений: чем больше проходов, тем чаще приходится возвращаться к уже просмотренной строке, потому что она открывается только после соседнего столбца. Второе это про вход в задачу: если после первого прохода известно две трети поля, дальше человек катится сам, а если восьмая часть, он сидит перед пустым полем и ищет, за что зацепиться.
Обычно сложность меряют числом закрашенных клеток, и это не работает вообще. Поле, закрашенное сплошным пятном на семьдесят процентов, разбирается в один проход, а редкая сетка из одиночных клеток может потребовать шести. Заполненность описывает картинку, а трудность создаёт то, насколько числа сцеплены между собой. Размер тоже не годится: он говорит, сколько работы, а не насколько она трудна.
Честная оговорка: пороги подобраны по нашему набору, чтобы разделы были соизмеримы. Это относительная шкала, «сложный среди наших», а не абсолютная.
Что ещё обещано
Регистрации нет и не будет. Поле сохраняется в самом браузере, поэтому вкладку можно закрыть и вернуться, но ничего никуда не отправляется. Внешних загрузок нет ни одной: ни шрифтов, ни счётчиков, ни рекламных скриптов, поэтому страница открывается быстро и там, где интернет плохой. Адрес каждого кроссворда постоянный: ссылку можно сохранить, и через месяц по ней будет то же самое поле.
Начать: каталог всех кроссвордов, лёгкие для первого раза или разбор по шагам.