이것이 경찰의 실입니다. 강도의 실이 여기에 간다 .
마지막 경찰과 강도 실은 이미 4 개월 전 이었습니다.
경찰의 임무
- 경찰의 임무는 양수 (또는 음수가 아닌) 정수를 취하고 다른 정수를 출력 / 반환하는 프로그램 / 함수를 작성하는 것입니다.
- 경찰은 프로그램이 제로에 대해 관대하지 않으면 그것을 진술해야합니다.
- 경찰은 최소 2 개의 샘플 입력 / 출력 을 제공 할 것 입니다.
- 예를 들어, 피보나치 시퀀스 를 작성하기로 결정한 경우 다음과 같이 답을 작성합니다.
a (0)은 0을 반환합니다 a (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 년 4 월에 게시 된 제출 만 승리 할 수 있습니다. 이보다 늦게 게시 된 제출은 환영하지만 이길 수는 없습니다.
승리를 주장하려면 전체 코드와 OEIS 시퀀스를 공개해야합니다 (7 일 후).
게시물의 형식은 다음과 같습니다 (NN은 문자 수임).
루아, 98 바이트
산출:
a(0) returns 0
a(3) returns 2
코드 (발표 #
되지 않은 문자 표시) :
function a(n)
if ### then
########
else
######################
end
end
코드가 깨지면 [Cracked](link to cracker)
헤더에 삽입 하십시오. 제출이 안전한 경우 헤더에 "안전"을 삽입하고 답변에 전체 코드를 표시하십시오. 전체 코드를 공개 한 답변 만 승리 할 수 있습니다.
a(1000)
있습니까? (이는 시퀀스의 일부이지만 OEIS에서 검색하기에는 너무 큽니다)
_
참고로,