Это копы и грабители . Это нить Cops . Для нити грабителей, иди сюда .
С тех пор, как я присоединился к сайту, я заметил ряд проблем с OEIS (онлайн-энциклопедией целочисленных последовательностей). Кажется справедливым, что у нас есть задача «полицейские и грабители», которая раз и навсегда определяет, кто является хозяином целочисленных последовательностей в сети.
Изменить: Чтобы предотвратить тривиальные ответы, полицейские теряют 1/2 очка за каждую взломанную подачу. Кроме того, для целей этой задачи константные последовательности не допускаются. Это относится только к решениям, опубликованным после этого редактирования.
Менты
Напишите программу или функцию, которая, без ввода, детерминистически печатает любую последовательность из OEIS . Удалив некоторое подмножество символов, ваша программа должна иметь возможность печатать другую последовательность OEIS при запуске на одном языке. Новая последовательность должна быть совершенно новой, а не просто первой с другим именем или с другим смещением. Ни одна из последовательностей не может быть просто повторяющимся постоянным значением.
Вы должны предоставить первую функцию вместе с именем последовательности OEIS, чтобы можно было проверить правильность. Это нормально, если поведение становится сомнительным в отношении значения MAX_INT вашего языка или 256, в зависимости от того, что больше.
Грабители
Удалите символы из представления какого-либо полицейского, чтобы ваша новая программа выводила любую другую последовательность из OEIS. Укажите новую функцию вместе с именем новой последовательности OEIS. Вот утилита, чтобы убедиться, что ваше представление является действительным (т.е. удаляет символы без каких-либо забавных дел. Не проверяет саму последовательность.)
В ваших же интересах удалить как можно больше персонажей из представления полицейского. Если появляется другой грабитель (кто-либо, кроме копа, который создал оригинальную программу) и находит более короткое решение, которое находит другую другую последовательность, этот грабитель украдет вашу точку зрения. (Обратите внимание, что простого отыгрывания символов и печати одной и той же последовательности недостаточно, чтобы украсть смысл).
Правила и оценки
Если по истечении одной недели никто не смог взломать ваше решение, вы можете пометить его как безопасное, указав вторую программу вместе с названием последовательности, которую она генерирует.
Вы получаете одно очко за каждую безопасную публикацию и одно очко за каждую отправленную вами публикацию. Копы теряют 1/2 очка за каждую взломанную подачу. Обратите внимание, что другой грабитель может украсть вашу точку зрения из взломанной отправки в любое время, предоставив более короткую программу с другой последовательностью.
Копы могут опубликовать только один вызов на язык, на человека.
Игрок, набравший наибольшее количество очков в 12:00 UTC 7 июля, побеждает.