Это вызов копов и грабителей. Для нити грабителей, иди сюда .
У ментов есть три задачи.
1) Выберите последовательность из OEIS .
2) Выберите язык (предполагается, что это поле для гольфа, но не обязательно), который при заданном вводе n
выводит A(n)
(где A(n)
выбрана последовательность), используя все обычные правила код-гольфа .
Назовите этот язык L A и код C A .
Например, Jelly и Jelly_code .
3) Затем выберите другой язык (предполагается, что это не язык для гольфа, но не обязательно) и напишите код, который не требует ввода и вывода кода C A , снова следуя всем обычным правилам code-golf . (Примечание. Это может быть запутывание кода и не обязательно должны быть golfed, но чем дольше этот код, тем легче будет для грабителей взломать ваше представление)
Назовите этот язык L B и код C B .
Например, Python и Python_code .
Подчинение полицейского этому вызову представляет собой последовательность (указанную с индексированием 0 или 1), название двух языков L A и L B (и какой из них решает, какая часть) и счетчик байтов только C B. Сохраняйте действительный код обеих частей и длину C A в секрете.
Для полицейского, ссылки на документацию для L A и L B , или переводчик (или ссылка TIO, поскольку она включает в себя и то, и другое) приветствуются, но не обязательны.
Задача грабителя состоит в том, чтобы выбрать запись Cops и написать код C C на том же языке L B, который выводит некоторый код на том же языке L A, который решает исходную задачу OEIS. Длина C C не может быть больше, чем длина C B, как показывает полицейский (хотя может быть и короче). Примечание: Код производства C C вовсе не обязательно должен соответствовать C A .
Для нашего примера это означает, что грабитель должен написать код Python, который выводит код Jelly, который решает исходную последовательность OEIS, и что код Python должен быть не длиннее, чем длина, указанная копом.
Условия выигрыша
Ответы, которые не были взломаны в течение недели, могут раскрыть свои решения, и в этот момент они считаются безопасными . Обратите внимание, что если вы не обнаружите свое решение через неделю, оно все равно может быть взломано. Коп с кратчайшим ответом Safe выигрывает.
источник
Ответы:
OEIS A000041 , трещины по ETHproductions
Давайте попробуем наоборот: golflang генерирует не Golflang.
Предполагаемое решение
источник
OEIS A048272 , трещины по DJMcMayhem
-A
флаг.Обратите внимание, что я, вероятно, мог бы легко сыграть в программу Brain-Flak, используя приемы манипулирования стеками и другие приемы сложности колмогоров, которые мне известны, но я хотел оставить это простым в качестве своей первой заявки.
Удачи, грабители!Что я имел в виду
источник
OEIS 000035 , трещины по betseg
Проблема решена в Proton .
Код Протона выводится Python .
Длина программы Python 13 байт .
Действительно легкий для начинающих (если вы знаете, Протон: D). Zero-индексироваться.
Предполагаемое решение
источник
OEIS A000034 ( взломан H.PWiz)
a(n) is the output of a Haskell answer, which is the output of a 32-byte Malbolge answer.
источник
OEIS A055642, cracked by Lynn
This is probably too easy, but it took me a while so I hope someone out there will be just as disappointed as I was when I finally figured it out :D
Что я имел в виду:
источник
OEIS A000668 , трещины по Линн
Другая стратегия: решите последовательность в гольфе и выведите программу в esolang.
Предполагаемое решение
источник
2*n^2 - 1
которая не может быть 38.