Это нить полицейских. Нить грабителей идет сюда .
Последний поток полицейских и грабителей был уже 4 месяца назад .
Задача полицейского
- Задача полицейского - написать программу / функцию, которая принимает положительное (или неотрицательное) целое число и выводит / возвращает другое целое число.
- Полицейский должен заявить это, если программа нетерпима к нулю.
- Полицейский предоставит как минимум 2 образца ввода / вывода.
- Например, если я решил написать последовательность Фибоначчи , я написал бы это в своем ответе:
a (0) возвращает 0 а (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)
в шапку. Если отправка безопасна, вставьте «Safe» в заголовок и покажите полный код в вашем ответе. Только ответы, которые раскрыли полный код, будут иметь право на выигрыш.
a(1000)
? (которая является частью последовательности, но слишком большой для поиска в OEIS)
_
, fyi