Эти условия — соглашение между вами и Problem Forge о сайте. Пожалуйста, прочитайте их до того, как создадите аккаунт. Правила описывают подробности соревнования. Если эти условия и другая страница сайта говорят разное, действуют эти условия. Единственное исключение — награда: для неё действуют её собственные условия.
Кто мы
Сайт ведёт компания Problem Forge, LLC — limited liability company из штата Washington, США. В этих условиях «Problem Forge», «мы» и «нас» означают Problem Forge, LLC. «Сайт» означает problemforge.com и всё, что он предлагает, в том числе API и программу проверки. «Вы» означает человека, который пользуется сайтом.
Вы можете написать нам на admin@problemforge.com.
Согласие с этими условиями
- Открытые страницы можно читать, ни с чем не соглашаясь.
- Чтобы создать аккаунт, нужно отметить флажок о том, что вы прочитали эти условия и политику конфиденциальности. Отметив его, вы соглашаетесь с этими условиями.
- Если вы не согласны, не создавайте аккаунт. Если аккаунт у вас уже есть, его можно в любое время удалить в настройках.
Что такое этот сайт
Сайт — это игра. Каждый месяц он предлагает новые лестницы трудных задач. Он создан для удовольствия и для учёбы. Это не экзамен, не предложение работы и не услуга с каким-либо обещанным результатом.
Бета
Бета длится по 2026-11-30 включительно. Сайт полностью открывается 2026-12-01 в 00:00 UTC. Во время беты:
- Что-то может сломаться. Страницы, файлы и программа проверки могут меняться.
- Мы можем исправить или обнулить таблицы лидеров и статистику, если их изменила ошибка. Мы сообщим об этом на сайте.
- Сложность некоторых ступеней может быть указана неверно.
- Во время беты призов нет. Ни одна награда не открыта: на задачу награды можно посмотреть, но ответы отправить нельзя.
- Для регистрации нужен код приглашения. Один код — для одного человека.
- Ваш аккаунт и ваш прогресс сохранятся, когда бета закончится, если до её конца мы не сообщим на сайте другое.
- Эти условия могут измениться, когда бета закончится. Если изменение важное, мы попросим вас снова отметить флажок.
Гости
- Вы можете читать все страницы без аккаунта.
- Гости могут решать образцы на странице каждой задачи. Каждый образец даётся вместе с ответом.
- Гости не получают cookie. Мы не ведём записей об их посещениях; см. политику конфиденциальности.
- Гости не могут подниматься по ступеням, отправлять нам ответы, попадать в таблицу лидеров или подавать заявку на какую-либо награду.
Ваш аккаунт
- Чтобы подниматься по лестнице, вы входите через Google или GitHub или с кодом, который мы присылаем на ваш адрес e-mail.
- В первый раз вы должны отметить флажок. Он означает, что вы прочитали эти условия и политику конфиденциальности. Без этой отметки аккаунт не создаётся.
- Мы записываем, когда вы отметили флажок и какая это была версия условий.
- От Google или GitHub мы храним только идентификатор, который подтверждает, что это вы. Мы никогда не спрашиваем у них ваше имя, e-mail или профиль.
- Если вы входите по адресу e-mail, мы храним только отпечаток адреса (хеш с ключом), а не сам адрес. Наш почтовый сервис видит адрес, чтобы доставить код.
- Адрес e-mail мы спрашиваем ещё в одном случае: чтобы прислать вам ссылку на старый экземпляр, который готовится долго (см. Месяц). Этот адрес указывать не обязательно, и мы его не сохраняем.
- Во время беты для нового аккаунта нужен код приглашения. Каждый код действует один раз. Аккаунт может создать до десяти кодов.
- Мы раздаём коды приглашения людям по одному и сообщаем в публичных местах, что они есть. Давайте свой код приглашения только тем, кому доверяете. Мы можем отключить код, который опубликован в открытом доступе.
- Вы можете привязать к аккаунту больше одного способа входа, но только один от каждого сервиса входа.
- Нельзя привязать вход, который уже принадлежит другому аккаунту. Мы никогда не объединяем аккаунты.
- Нельзя убрать последний способ входа. Чтобы уйти, удалите свой аккаунт.
- Чтобы привязать или убрать способ входа, вы должны были войти не раньше чем 15 минут назад.
- Сеанс длится не больше 30 дней. Он заканчивается после 14 дней без использования. В настройках можно выйти на всех устройствах.
- У сервисов входа свои правила, в том числе о минимальном возрасте. Эти правила по-прежнему касаются вас.
- Мы ограничиваем, сколько новых аккаунтов можно создать из одной сети за час. Существующий аккаунт всегда может войти.
- Пожалуйста, заводите только один аккаунт на человека. Это просьба, а не правило.
- Если аккаунт используется во вред сайту (например, для атак на него, обхода его ограничений или чего-то незаконного), мы можем отозвать его API-токены, завершить его сеансы или заблокировать его. Заблокированный аккаунт не может войти; напишите на admin@problemforge.com. См. также Чего делать нельзя.
Возраст
- Мы не спрашиваем ваш возраст и сами не устанавливаем возрастного ограничения.
- У сервисов входа свои минимальные возрасты, и они по-прежнему касаются вас.
- Сайт не предназначен для детей. Мы сознательно не храним данные о ребёнке младше 13 лет. Если вы сообщите нам на admin@problemforge.com, что у ребёнка младше 13 лет есть аккаунт, мы удалим этот аккаунт.
Ваш номер участника
- Каждый аккаунт получает личный номер участника из 20 цифр.
- Его видите только вы, на своих страницах и в именах своих файлов.
- Сообщите его нам, если пишете нам за помощью. Больше он никому не нужен.
- Это не пароль. Кто вы, подтверждают ваш вход и ваши API-токены.
Ники
- Ваш ник — это имя, которое другие видят в таблицах лидеров.
- Новый аккаунт начинает с ника вида
climber-k7q2m9xd4p. - Ник — это от 2 до 32 букв или цифр. Между ними могут быть пробелы, точки, дефисы или подчёркивания.
- Ники не уникальны. Если ваш ник уже кто-то использует, после него ставится номер, например «David (2)». Номера никогда не используются повторно.
- Некоторые ники запрещены. Например: слова вроде «admin», «staff» или «support», название сайта, числа из 20 цифр и названия задач.
- Первое изменение бесплатно. После него ник можно менять раз в 30 дней и не больше 3 раз в год.
- Мы можем сбросить ник, который выдаёт себя за нас или за кого-то другого или который используется для травли. Тогда ник становится
climber-<your id>, и вы не можете его изменить. Вы можете обжаловать это, написав нам.
Чего делать нельзя
Мы оставляем здесь только те правила, которые можем обеспечить.
- Не пытайтесь сломать сайт: никаких атак, поиска уязвимостей и перегрузки. Если вы нашли проблему безопасности, сообщите нам (см. Контакты).
- Не обходите ограничения: один ответ в минуту, число новых аккаунтов из одной сети, коды приглашения, ограничения API.
- Не используйте ник, который выдаёт себя за нас или за кого-то другого или который используется для травли.
- Не помещайте чужие личные данные в свой ник или во что-либо, что вы нам отправляете.
- Не используйте сайт ни для чего незаконного.
Если вы нарушите эти правила, мы можем сбросить ваш ник, отключить ваши коды приглашения, отозвать ваши API-токены, завершить ваши сеансы, заблокировать ваш аккаунт или закрыть его. Пока аккаунт заблокирован, его нет ни в одной таблице лидеров и среди первых решений. Вы можете написать нам на admin@problemforge.com.
Задачи
- Задач 10. У каждой есть лестница из 12 ступеней, которые идут в ваш счёт, от 01 до 12, и тренировочная ступень 00.
- Ступень 00 — тренировочная. На ней можно изучить формат файла и узнать, как отправить ответ. Она не идёт в ваш счёт.
- Следующую ступень вы видите, только когда решите текущую.
- Каждая ступень, которую вы получаете, — ваш собственный экземпляр. Ответ другого участника его не решит.
- Ваш ответ — целое число. В его двоичных цифрах записано решение.
- На ответ мы отвечаем одним из трёх слов: принят, не принят или неверный формат. Для десяти задач мы никогда не говорим почему; задача месяца называет причину. Программа проверки на вашем компьютере может сказать больше.
- В правилах описаны все подробности задач, таймера, счёта и таблиц лидеров.
Один ответ в минуту
- Для каждого экземпляра можно отправлять один ответ в минуту. Экземпляр — это одна ступень одной задачи в одном месяце. Каждая награда тоже считается одним экземпляром.
- Минута отсчитывается от вашего последнего ответа на этот экземпляр, каким бы ни был результат.
- В двух случаях минута не тратится: если ответ отклонён ещё до отправки, потому что в нём не только цифры, и если мы не смогли проверить ответ, потому что наша программа проверки была недоступна. Второй такой ответ не засчитывается.
- После ответа поле для ответа показывает, сколько ждать. API отвечает кодом 429 и числом секунд.
- Дневного лимита нет; действуют автоматические ограничения против перегрузки.
- Неверный ответ стоит вам только ожидания.
Таймер
- Таймер ступени запускается, когда вы впервые скачиваете её файл, на сайте или через API. Это первое скачивание — ваша попытка.
- Ступень 00 открывается, когда её экземпляр показан на её странице; где он не показан, её открывает ваш первый ответ к ней.
- Мы можем подготовить ваш экземпляр до того, как вы его откроете. Таймер всё равно запускается, только когда вы его скачиваете.
- Повторное скачивание того же файла не перезапускает таймер и не добавляет попытку.
- Таймер останавливается, когда мы получаем ваш первый принятый ответ. Считается время, когда мы его получили.
- Сначала на странице ступени есть кнопка «Показать задачу». Нажатие на неё показывает название ступени и ссылку для скачивания. Оно не запускает таймер.
- Время ступени идёт в ваш счёт, только если вы её решили.
- Ступень 00 засекается для статистики. Она никогда не идёт в ваш счёт.
Счёт и таблицы лидеров
- Ваш счёт за месяц — это число ступеней от 01 до 12, которые вы решили в этом месяце, в десяти задачах и в задаче месяца. Чем больше, тем лучше.
- При равенстве очков выше тот, у кого меньше общее время. Если и оно равно, выше тот, кто раньше отправил последний ответ, принёсший очко, а затем тот, у кого раньше появился принятый ответ в этой таблице (здесь ступень 00 учитывается).
- Есть одна месячная таблица лидеров по всем 10 задачам и задаче месяца. У каждой задачи есть и своя таблица лидеров. Таблица лидеров за всё время складывает все месяцы.
- Таблица лидеров показывает первые 100 мест. Когда вы вошли, она показывает и ваше место.
- Вы попадаете в таблицу лидеров, когда у вас в ней есть очко.
- Таблицы лидеров замораживаются, когда месяц заканчивается.
- Статистика по каждой ступени хранится без имён. Она объединяет все месяцы.
- Первые решения отмечают, кто первым решил ступень, пока её ещё никто не решил. У ступени 00 первого решения нет. Это отдельная запись, она не входит в рейтинг.
- Таблицы лидеров — для удовольствия и признания. За места в таблицах призов нет. Почётные звания месяца — это строка в вашем публичном профиле, не больше.
- Сотрудники не получают почётных званий. С месяца 2026-11 их нет в таблицах лидеров и им не засчитываются первые решения (см. Сотрудники и право на участие).
- Мы можем исправить таблицу лидеров, если её изменили ошибка, сбой или нарушенное правило. Мы сообщаем об этом на сайте. Наше решение об исправлении окончательное.
Задача месяца
Каждый месяц есть одна дополнительная задача со своей страницей. У неё есть тренировочная ступень 00 и двенадцать ступеней, которые идут в счёт. Её правила:
- Каждая решённая ступень от 01 до 12 приносит одно очко, со своим временем, в её собственной таблице лидеров и в месячной таблице и таблице за всё время того месяца, в котором она проходит, как ступень лестницы.
- Её ступени можно скачивать в любом порядке. Таймер каждой ступени запускается при первом скачивании этой ступени или когда вы впервые показываете её граф или ключ.
- На её странице названы известные нам способы обойти правила соревнования, чтобы их знали все. Использовать опубликованный способ — это и есть смысл, а не уловка.
- После её закрытия ответы не принимаются. Её страницу можно и дальше читать.
- «Предварительный показ» работает так же и отмечен как предварительный показ. Он идёт в счёт того месяца, в котором проходит.
Месяц
- Новый месяц начинается 1-го числа в 00:00 UTC. Это один и тот же момент для всех.
- Прогресс не переносится. Все начинают заново со ступени 00.
- Ответы, полученные до этого момента, засчитываются. Более поздние — нет.
- Когда месяц заканчивается, вы получаете по каждой из десяти задач ответ к вашему собственному экземпляру той ступени, на которой вы остановились: самой нижней ступени, которую вы не решили. Видите его только вы.
- Ваши прошлые месяцы остаются на ваших страницах. Свои старые экземпляры можно получить снова.
- Мы не храним старые экземпляры. Мы готовим ваш заново, когда вы просите. Старых экземпляров можно запросить в день: 3. Ступени с 00 по 03 не считаются.
- Некоторые старые экземпляры готовятся долго. Для них мы просим адрес e-mail. Мы отправляем одно письмо со ссылкой, а затем удаляем адрес. Если наш сервер перезапустится раньше, запросите снова.
- Мы не публикуем архив прошлых ступеней.
Обмен и спойлеры
- Идеи, способы записи задач, решатели и методы можно обсуждать где угодно и когда угодно.
- Пожалуйста, не публикуйте ответы, сертификаты и подробности конкретных задач текущего месяца до первого числа следующего месяца. После смены месяца всё об этом месяце открыто.
- После окончания месяца вы можете публиковать свой собственный экземпляр, свой ответ и ответ, который мы вам раскрыли.
- Все экземпляры разные, поэтому утёкший ответ не решит экземпляр другого участника. Это просьба больше о честной игре, чем о технике.
- Мы можем досрочно отозвать и заменить экземпляр, если его ответ публично распространяется. Других санкций нет.
- Пожалуйста, не помещайте ответы к задачам текущего месяца на страницу с методом, которую вы пишете. После смены месяца их можно добавить.
Обсуждение
- На сайте нет форума, чата и публичных сообщений.
- Люди обсуждают задачи на других сайтах, которые ведём не мы.
- Мы не размещаем, не проверяем и не модерируем эти сайты. Там действуют их собственные правила.
- Некоторые из них перечислены на странице Обсуждение.
- Ссылки на другие сайты даны для вашего удобства. Мы не управляем этими сайтами и не отвечаем за них. Их названия принадлежат их владельцам.
ИИ и другая помощь
- Вы можете использовать любые инструменты, в том числе ИИ-ассистентов.
- Пожалуйста, прочитайте Об использовании ИИ, чтобы узнать наш взгляд.
API и командная строка
- API-токены можно создать в настройках. Каждый токен показывается только один раз.
- Токен позволяет программе подниматься по лестнице за вас. Держите его в секрете.
- Правило «один ответ в минуту» действует и для API.
- Программы могут также загружать открытые страницы, если делают это в разумном темпе.
- Автоматические ограничения защищают сайт от перегрузки. При обычном использовании до них не доходит. Программу, которая до них доходит, замедляют или блокируют.
Сотрудники и право на участие
- Мы отмечаем аккаунты сотрудников. Сотрудники могут подниматься по лестнице и видеть свой прогресс.
- С месяца 2026-11 сотрудников нет ни в одной таблице лидеров и им не засчитываются первые решения. Первое решение засчитывается первому решившему, кто не сотрудник. Таблица лидеров за всё время не включает сотрудников с 2026-11-01 00:00 UTC. В октябре 2026 года сотрудники появляются в таблицах лидеров с отметкой «staff».
- Сотрудники не имеют права на почётные звания, значки, призы или какую-либо награду.
- У гостей нет аккаунта, поэтому они не имеют права ни на что.
- Собственные условия награды могут назвать и других, кто не имеет права на неё.
Задачи с наградой
- Со временем задач с наградой может быть много. У каждой свой экземпляр, свой приз и свои условия.
- У текущей, BOUNTY-SAT-0001, приз US$1,000. Недействительно там, где запрещено законом. Победитель сам отвечает за все налоги, которые могут существенно уменьшить сумму.
- На её экземпляр можно посмотреть, но ответы на неё пока не принимаются. Во время беты призов нет.
- Когда награда откроется, у неё будут свои условия. Её будут регулировать те условия, а не эта страница. Набросок есть на странице /bounty/terms.
- Чтобы подать заявку на награду, вы отметите отдельный флажок и подтвердите, что прочитали её условия.
- Задачи с наградой не входят в месячный счёт. По каждой награде можно подавать одну заявку в минуту.
- Чтобы разместить свою задачу с наградой, напишите на admin@problemforge.com.
Кому что принадлежит
- Файлы задач и ответы, которые мы выдаём, переданы в общественное достояние (CC0 1.0). Вы можете использовать их для чего угодно. Но мы будем рады, если вы укажете источник.
- Программа проверки — с открытым исходным кодом, по лицензии MIT.
- Остальная часть сайта принадлежит Problem Forge, LLC, кроме тех частей, которые страница «Лицензии» указывает как чужие. Все права защищены.
- Методы и описания остаются вашими.
- Полные тексты см. на странице Лицензии.
Что вы нам отправляете
- На сайте вы отправляете нам ответы и можете выбрать ник. Мы не просим ваш код, ваши методы или ваши описания.
- Вы разрешаете нам хранить ваши ответы, проверять их и учитывать в статистике. Мы никогда не публикуем ваш ответ, пока идёт его месяц.
- Вы разрешаете нам хранить ваш ник и показывать его в таблицах лидеров и в вашем профиле. После удаления аккаунта ваши места показаны вместо этого как «<аноним>».
Очистка и удаление
- Вы можете очистить свои данные или удалить аккаунт в любое время, в настройках.
- В обоих случаях нужно ввести слово для подтверждения. Оба действия срабатывают сразу, и их нельзя отменить.
- Для обоих действий вы должны были войти не раньше чем 15 минут назад.
- Очистить мои данные удаляет ваши ответы, время, ник и токены и выполняет выход на всех устройствах. Аккаунт остаётся. Очищать данные можно раз в день.
- Удалить мой аккаунт удаляет ваш аккаунт и всё, что с ним связано. Из наших резервных копий он исчезает примерно за пять недель.
- После любого из них ваши прежние места в таблицах лидеров и ваши первые решения остаются. Они показаны как «<аноним>», чтобы места других людей не менялись.
- Числа без имён, например статистика, остаются.
- Заявки на награду остаются навсегда, вместе со способами входа, с которых они отправлены, даже после удаления аккаунта. Пока ни одну заявку отправить нельзя.
- Если вы снова войдёте после удаления аккаунта, вы получите новый аккаунт и новый номер участника.
Конфиденциальность
Что мы храним и зачем, описано в политике конфиденциальности.
Наши обещания и их пределы
- За деньги нельзя получить прогресс, более высокое место, дополнительные ответы, подсказки или какое-либо преимущество в борьбе за какую-либо награду.
- Мы никогда не храним читаемый адрес e-mail. Для входа по e-mail мы храним только его отпечаток с ключом (см. политику конфиденциальности).
- Мы не присылаем писем, которых вы не просили, не показываем таргетированную рекламу и никогда не продаём ваши данные и не передаём их для рекламы.
- Мы можем менять задачи, правила или сайт.
Без гарантий
- Сайт, файлы, ответы, которые мы раскрываем, и программа проверки предоставляются «как есть» и «по мере доступности».
- Мы не даём никаких гарантий, ни явных, ни подразумеваемых. Это касается и пригодности для определённой цели, и точности, и того, что сайт будет доступен или будет работать без ошибок. Иногда сайт может быть недоступен или работать с ошибками.
- В некоторых местах это не допускается. Там это действует в той мере, в какой позволяет закон.
Ограничение ответственности
- В той мере, в какой позволяет закон, мы не отвечаем перед вами за косвенный, случайный, особый или последующий ущерб, а также за потерянные данные, потерянное время или упущенную прибыль, связанные с сайтом.
- В той мере, в какой позволяет закон, наша общая ответственность перед вами за всё, что связано с сайтом, ограничена суммой US$100.
- Ничто в этих условиях не ограничивает ответственность, которую закон не позволяет нам ограничивать.
Блокировка и прекращение
- Вы можете уйти в любое время: удалите аккаунт в настройках.
- Мы можем заблокировать или закрыть аккаунт так, как сказано в разделе Чего делать нельзя.
- Мы можем в любое время изменить, приостановить или прекратить работу сайта, задачи, месяца или какой-либо функции. Если мы закроем сайт, мы постараемся сообщить об этом на сайте и оставить настройки открытыми достаточно долго, чтобы вы могли удалить аккаунт.
Изменения этих условий
- У каждой версии этих условий есть название, оно показано вверху.
- Мы записываем, какую версию вы приняли.
- Если изменение для вас важно, мы просим вас снова отметить флажок. Мелкие изменения, например более понятные формулировки, не требуют новой отметки.
- После такого изменения следующая страница, которой нужен ваш аккаунт, показывает, что изменилось, и флажок. Пока вы его не отметите, вы можете читать открытые страницы, но не можете подниматься по лестнице и отправлять ответы.
- Если вы не принимаете новые условия, вы можете вместо этого удалить аккаунт. На той странице есть ссылка для этого.
Право и споры
- Эти условия регулируются правом штата Washington, США, без учёта его коллизионных норм.
- Если у нас возник спор, пожалуйста, сначала напишите нам. Большинство проблем можно решить, просто поговорив.
- Если это не помогло, исключительную юрисдикцию имеют суды штата и федеральные суды в штате Washington, и вы с этим соглашаетесь. Потребители в Европейском союзе и Великобритании сохраняют любое право подать иск там, где они живут.
Остальное в соглашении
- Эти условия, правила, политика конфиденциальности и условия любой награды, на которую вы подаёте заявку, — это всё соглашение между вами и нами о сайте.
- Если суд признает часть этих условий не имеющей силы, остальные условия продолжают действовать.
- Мы можем передать свои права и обязанности по этим условиям компании, которая возьмёт на себя сайт. Мы сообщим об этом на сайте и, если изменение важное, попросим вас снова отметить флажок.
- Обязательным является английский текст этих условий. Переводы даны только для удобства.
Контакты
Контакты: admin@problemforge.com
- Юридические уведомления присылайте на тот же адрес.
- Чтобы сообщить о проблеме безопасности, пишите на тот же адрес. Мы не будем использовать добросовестное сообщение против вас.
- Мы читаем письма на английском. Короткое письмо на другом языке тоже подойдёт; мы постараемся.