이 경찰과 강도 도전에서 경찰은 양의 정수를 생각할 것입니다. 그런 다음 숫자를 입력으로 제공 할 때 하나의 값을 출력하고 다른 모든 양의 정수 입력에 대해 다른 값을 출력하는 프로그램 또는 함수를 작성합니다. 경찰은 그 번호를 비밀로 유지하면서 답안으로 프로그램을 공개 할 것입니다. 강도는 숫자를 찾아서 답을 해독 할 수 있습니다.
여기에 catch가 있습니다 : 이것은 code-golf 가 아니며 대신 점수가 낮을수록 비밀 번호가됩니다. 강도가 여전히 점수를 찾으려고하는 동안에는 점수를 공개 할 수 없습니다. 게시 후 1 주일이 지나지 않은 답변은 점수가 공개되어 안전하다고 표시 될 수 있습니다. 안전한 답은 깨질 수 없습니다.
아마 말할 필요도 없지만 답을 채점 할 수 있어야합니다. 즉, 의사 결정 시스템이 어떤 가치를 수용하는지 정확히 알아야합니다. 하나만 있다는 것만으로는 충분하지 않습니다.
암호화 기능 사용
암호화 기능을 사용하지 말 것을 요구하는 대부분의 경찰 및 강도 도전과 달리,이 도전은 완전히 허용 할뿐만 아니라 권장합니다. 이기려고 노력하는 한 어떤 식 으로든 답변을 자유롭게 만들 수 있습니다. 즉, 다른 방법을 사용한 답변도 환영합니다. 도전의 목표는 승리하는 것이며, 당신이 속이지 않는 한 아무 것도 테이블에서 벗어납니다.
A(9,9)
어디에 있는지 와 입력을 비교하는 프로그램과 같은 프로그램을 해독하는 것은 불가능 A
합니다.