Это задача полицейских и грабителей , поток грабителей можно найти здесь .
Ваша задача - написать некоторый код, который выводит последовательность OEIS и содержит имя последовательности в коде ( A______
) и выводит вторую отдельную последовательность, когда имя последовательности в коде изменяется на имя второй последовательности.
Вот пример в Haskell, который работает для A000217 и A000290 .
f x|last"A000217"=='0'=x^2|1>0=sum[1..x]
Затем вы должны раскрыть одну из двух последовательностей и код, сохраняющий вторую последовательность в секрете. Грабители попытаются выяснить, что такое скрытая последовательность. Если грабителю удастся определить, какая у вас последовательность (или другая последовательность, которая соответствует критериям), на которую вы отвечаете, это будет взломано. Если никто не сделает этого в течение недели после публикации вашего ответа, вы можете пометить его как Безопасный и указать предполагаемое решение для проверки. Безопасные ответы не могут быть взломаны.
Ввод, вывод
Взято отсюда
Ваш код может быть функцией или полной программой, которая принимает n с помощью стандартного метода ввода и выводит n- й член последовательности, как указано в указанном индексе на странице OEIS.
Вы должны поддерживать все значения, указанные в файлах OEIS b для этой последовательности, любое число, отсутствующее в файлах b, не должно поддерживаться.
счет
Ваша оценка будет равна количеству байтов в вашем коде, а меньшее количество байтов будет лучше.