Основной язык сайта - английский. Часть содержимого может быть не переведена на русский язык.
Каждый день на главной странице публикуется одна новая соревновательная головоломка.
Время, потраченное на решение этой головоломки, фиксируется в таблице результатов.
Чтобы решать эту головоломку необходимо зарегистрироваться и войти в свою учётную запись.
Регистрация бесплатна. Адрес электронной почты необходим для восстановления пароля, если он забыт.
Задача остается зачётной в течение пяти дней, после чего становится доступной для решения без регистрации.
Список всех задач за прошлые дни доступен на странице архива.
Там вы также можете увидеть лучшее время решения каждой задачи и посмотреть таблицу результатов.
На базе времени решения задач дня рассчитывается рейтинг решателей.
Рейтинг пересчитывается раз в неделю и отражает текущий уровень результатов решателя.
Еженедельный рейтинг за дату X основан на задачах дня всех дней между X-7 и X-1.
Первоначальный расчёт рейтинга - предварительный. Окончательные значения доступны когда все задачи соответствующей недели становятся несоревновательными.
Подробнее о расчёте рейтинга читайте в соответствующем разделе справки.
На странице рейтинга можно увидеть последнее значение рейтинга, а также изменения за неделю.
При наведении мышки на значение недельного изменения можно увидеть детали расчёта.
Ход решения пользователями соревновательных задач сохраняется и доступен для просмотра всем посетителям сайта когда
задача перестаёт быть соревновательной. Это позволяет ознакомится с техниками решения, используемыми другими решателями.
На странице с задачей сетка соответствующего размера и условия задачи доступны до начала решения.
Прочитайте условие внимательно, чтобы понять все ключевые требования.
При нажатии на кнопку "Старт" задающие цифры и знаки появляются в сетке и запускается таймер.
Учитывайте, что таймер на странице только для вашей информации. Время начала решения записывается,
если перезагрузить страницу и начать заново, то в таблице результатов
будет отражено время основаное на первом нажатии кнопки "Старт".
Кнопка "Сначала" позволяет удалить все изманения в сетке и начать решение сначала, но время решения не обнуляется.
Кнопка "Проверить" отправляет решение задачи на проверку.
Если решение правильное, то таймер останавливается и время записывается.
Если в решении есть ошибки, то появляется соответствующее сообщение об ошибке и неверно заполненные ячейки в
сетке отмечаются. Вы можете исправить ошибки и отправить решение снова.
Количество попыток не ограничено, но отображается в таблице результатов.
Кнопка "Отменить" позволяет отменить последние сделанные изменения в сетке в обратном порядке.
После успешного завершения решения задачи вы можете решать её снова любое число раз без отражения в таблице результатов.
Старые задачи, доступные в архиве, также не влияют на таблицу результатов и
могут быть решены без регистрации.
В процессе решения головоломки у вас есть возможность установить точку сохранения в любой момент.
Эта функция позволяет вам быстро вернуть свой прогресс к сохраненной точке в процессе решения.
Чтобы создать точку сохранения, просто нажмите кнопку "Сохранить". После этого вы можете
использовать кнопку "Вернуться" для восстановления состояния сетки до сохраненного момента.
Рядом с кнопкой "Вернуться" находится стрелка вниз, предоставляющая доступ к дополнительным
командам:
"Сохранить снова" - записывает текущее положение в решении как новую точку сохранения,
заменяя ранее установленную.
"Отменить сохранение" - удаляет сохраненную точку без выполнения отката к этому конкретному
моменту.
Обратите внимание, что точки сохранения действительны только в рамках одной сессии решения
и не могут вернуть вас к частично решенной головоломке после перезапуска вашего браузера.
Состояние ячеек сетки может быть изменено с помощью мыши или сенсорного экрана. Управление с клавиатуры не поддерживается.
Для задач в которых ячейки допускают только одно возможное значение (например, мина в задаче Minesweeper), достаточно
щёлкнуть кнопкой мыши на выбранной ячейке, чтобы изменить состояние ячейки. Повторный щелчок отмечает ячейку как пустую.
Третий щелчок возвращает ячейку в начальное состояние.
Если ячейки допускают много возможных значений (например, Sudoku), то щелчок на ячейке открывает панель выбора значения.
Щелчок на выбранном значении устанавливает значение ячейки.
Для очистки ячейки в панели выбора есть специальный пустой элемент.
Чтобы выбирать значения быстрее, можно использовать технику одного щелчка. Для этого надо нажать кнопку мыши на
соответствующей ячейке, удерживая кнопку, переместить к нужному значению и отпустить кнопку.
В задачах, требующих рисования линии, нужно нажать кнопку мыши в ячейке, где линия начинается и переместить
мышь в конечную ячейку, не отпуская кнопки. По достижении конечной ячейки можно продолжать рисование к следующей ячейке.
Управление сеткой можно переключить из обычного режима в режим "Пометок".
В этом режиме те же операции с мышью не меняют состояние ячеек, а устанавливают маленькие пометки в них.
В задачах на рисование линий пометки отображаются, как тонкая прерывистая линия.
Не забывайте, что пометки могут быть использованы только для вашего удобства и никак не учитываются
при проверке решения задачи.
Пометки можно ставить поверх уже заполненных ячеек, но установка нового значения в ячейке удаляет все пометки из неё.
На пометки также не действует кнопка "Отменить". Эта кнопка отменяет только реальные значения в ячейках.
Кнопка "Сначала" удаляет все пометки из сетки.
Недельный рейтинг на дату X включает результаты по всем задачам за дни от X-7 до X-1.
Время решателя по каждой задаче преобразуется в рейтинговые очки по формуле:
$$рейтинговыеОчки = 2000 - 500 * log_2 ({{времяРешения \over среднееВремя} + числоОшибок}),$$
где среднееВремя - это время среднего в таблице участника, решившего задачу без ошибок.
Если участник начал решать задачу, но не закончил её, то назначается 0 рейтинговых очков.
Усредненное значение рейтинговых очков за все задачи недели определяет "мгновенный" рейтинг участника.
Новый рейтинг расчитывается, как смещение старого рейтинга в сторону мгновенного рейтинга:
$$новыйРейтинг = старыйРейтинг + (мгновенныйРейтинг - старыйРейтинг)^{0.66},$$
Если участник решает только часть задач недели, то увеличение рейтинга соответствующим образом нормируется.
За каждую решенную задачу применяется одна седьмая полного увеличения.
Специальный бонус используется для новичков - так как у них нет предыдущего значения рейтинга,
прибавка рейтинга искусственно увеличивается, чтобы быстрее выйти на стабильный уровень рейтинга.