В этом задании «полицейские и грабители» полицейские будут думать о целых положительных числах. Затем они напишут программу или функцию, которая выводит одно значение, когда предоставляется число в качестве ввода, и другое значение для всех других положительных целочисленных входов. Копы покажут программу в ответе, сохраняя номер в секрете. Грабители могут взломать ответ, найдя номер.
Вот подвох: это не код-гольф , вместо этого ваш счет будет секретным числом, а более низкий показатель будет лучше. Очевидно, вы не можете раскрыть свой счет, пока грабители все еще пытаются его найти. Ответ, который не был взломан через неделю после публикации, может иметь оценку и быть отмеченным как безопасный. Безопасные ответы не могут быть взломаны.
Это, вероятно, само собой разумеется, но вы должны быть в состоянии оценить свой ответ. То есть вы должны точно знать, какое значение принимает ваша машина принятия решений. Недостаточно просто знать, что он есть.
Использование криптографических функций
В отличие от большинства задач полиции и грабителей, которые просят вас не использовать криптографические функции, эта задача не только полностью разрешает их, но и поощряет их. Вы можете создавать ответы любым способом, пока вы пытаетесь победить. При этом ответы с использованием других методов также приветствуются здесь. Цель этого задания - победить, и пока вы не обманываете, ничего не остается в стороне.
A(9,9)
где A
находится функция Аккермана.