Це виклик копів та грабіжників. Для нитки розбійників перейдіть сюди .
У копів три завдання.
1) Виберіть послідовність із OEIS .
2) Оберіть мову (як вважається, це гольфланг, але не обов'язково), яка при введенні даних n
виводить A(n)
(де A(n)
обрана послідовність), використовуючи всі звичні правила коду-гольфу .
Назвіть цю мову L A і код C A .
Наприклад, Jelly і Jelly_code .
3) Потім виберіть іншу мову (це, як вважається, не для гольфу, але це не повинно бути) і напишіть код, який не містить введення та виведення коду C A , знову дотримуючись усіх звичайних правил коду-гольфу . (Примітка. Це може бути заплутування коду і не обов'язково повинні бути golfed, але чим довше цей код, тим легше буде для грабіжників зламати ваше уявлення)
Назвіть цю мову L B і код C B .
Наприклад, Python та Python_code .
Подання Копа на цей виклик - це послідовність (вказана 0 чи 1-індексованою), назва двох мов L A і L B (і яка з них вирішує яку частину) та кількість байтів лише для C B. Зберігайте таємницю фактичного коду обох частин та довжини C A.
Для Cop посилання на документацію для 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 повинен бути не більше довжини, виявленої Cop.
Умови виграшу
Відповіді, які не були зламані протягом тижня, можуть виявити свої рішення, і тоді вони вважаються безпечними . Зауважте, що якщо ви не виявите своє рішення через тиждень, воно все одно може зламатися. Коп із найкоротшою безпечною відповіддю виграє.