Це нитка копів. Сюди йде нитка розбійників .
Останній потік поліцейських та грабіжників був уже 4 місяці тому .
Завдання поліцейського
- Завдання поліцейського - написати програму / функцію, яка приймає додатне (або негативне) ціле число та виводить / повертає інше ціле число.
- Поліцейський повинен констатувати це, якщо програма непереносима до нуля.
- Коп забезпечить принаймні 2 вибіркові входи / виходи.
- Наприклад, якщо я вирішив написати послідовність Фібоначчі , я б написав це у своїй відповіді:
a (0) повертає 0 a (3) повертає 2
- Кількість прикладів залежить від розсуду поліцейських.
- Однак послідовність дійсно повинна існувати в он-лайн енциклопедії цілих послідовностей® , тому не існує для вас генератора псевдовипадкових чисел.
:(
- Коп може приховати стільки символів, скільки забажає.
- Наприклад, якщо моя програма:
function a(n)
if n>2 then
return n
else
return a(n-1) + a(n-2)
end
end
- Тоді я ховав би цих персонажів так, як мені хочеться:
function a(n)
if ### then
########
else
######################
end
end
Завдання грабіжника
- очевидно, щоб знайти оригінальний вихідний код.
- Однак будь-який запропонований вихідний код, який створює той самий набір вихідних даних, також вважається дійсним, якщо він також знаходиться в OEIS.
Поради для поліцейських
Функція пошуку в OEIS працює лише протягом послідовних термінів, тому, якщо ви хочете приховати свою послідовність, просто залиште дірку в будь-якому місці.- Мабуть, немає способу приховати послідовність. Майте це на увазі, коли ви вибираєте послідовність.
Ваш бал - кількість байтів у вашому коді.
Переможцем стане подання з найнижчою оцінкою, яка не зламалася за 7 днів.
Тільки подані матеріали, розміщені у квітні 2016 року, мають право на виграш. Повідомлення, опубліковані пізніше цього, вітаються, але не можуть перемогти.
Для того, щоб вимагати виграш, вам потрібно розкрити повний код та послідовність OEIS (через 7 днів).
Ваше повідомлення має бути відформатоване так (NN - кількість символів):
Луа, 98 байт
Вихід:
a(0) returns 0
a(3) returns 2
Код ( #
позначає нерозкриті символи):
function a(n)
if ### then
########
else
######################
end
end
Якщо код зламався, вставте його [Cracked](link to cracker)
в заголовок. Якщо подання надійне, вставте "Безпечний" у заголовку та розкрийте повний код у своїй відповіді. Тільки відповіді, які виявили повний код, будуть допустимі до виграшу.
a(1000)
? (яка є частиною послідовності, але занадто великою, щоб її можна було шукати в OEIS)
_
, fyi