- 22, Oct 2024
- #1
Это тема полицейских. Нить грабителей идет здесь.
Последняя тема уже была 4 месяца назад.
Задача полицейского
- Задача полицейского — написать программу/функцию, которая принимает положительное (или неотрицательное) целое число и выводит/возвращает другое целое число.
- Коп должен это заявить, если программа нетерпима к нулю.
- Полицейский предоставит как минимум 2 пример входов/выходов.
- Например, если я решил написать Последовательность Фибоначчи, я бы написал это в своем ответе:
a(0) returns 0 a(3) returns 2
- Количество примеров — на усмотрение полицейского.
- Однако последовательность должна действительно существовать в Онлайн-энциклопедия целочисленных последовательностей®, так что вам не нужен генератор псевдослучайных чисел.
[Cracked](link to cracker)
- Полицейский может спрятать столько персонажей, сколько пожелает.
- Например, если моя программа:
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
marks unrevealed characters):
function a(n)
if n>2 then
return n
else
return a(n-1) + a(n-2)
end
end
Если код взломан, вставьте :(
in the header.
If the submission is safe, insert "Safe" in the header and reveal the full code in your answer. Only answers that have revealed the full code will be eligible for the win.
#полицейские и грабители #номер #последовательность #полицейские и грабители