이 도전은 원래 Magic Octopus Urn에 의해 샌드 박스되었습니다. 나는 그의 허락을 받아 그것을 채택했다.
이것이 경찰의 실입니다. 강도의 실이 여기 있습니다 .
도전
- 1 단계 : 우선 순위 를 검사하는 코드 (함수 또는 전체 프로그램)를 작성하십시오 .
- 2 단계 : 문자를 기호로 바꾸어 코드 조각을 제거하십시오
█
. - 3 단계 : 수정 된 코드를 경찰 스레드에 게시합니다.
- 4 단계 : 코드가 해독 될 때까지 기다렸다가 다른 사람의 코드를 해독하십시오.
예를 들어, Groovy 코드 {it.isPrime()}
가 될 수 {██.is█████()}
있습니다. (이것은 어리석게 깨지기 쉬울 것입니다. 또한 .isPrime()
Groovy 방법이 아닙니다.)
채점
제출시 프로그램 점수를 포함시켜야합니다. 점수는 수정 된 문자 대 문자의 비율로 정의됩니다. 따라서 프로그램에 20자가 있고 5가 수정 된 경우 점수는 0.25입니다. 위의 Groovy 코드는 0.5 점입니다.
규칙
- 프로그램은 양의 정수만 처리하면 됩니다. 숫자가 소수이면 거짓 값을, 그렇지 않으면 거짓 값을 출력해야합니다. 출력 내용을 답변으로 지정하십시오.
- 코드에 주석이나 불필요한 공백이 포함되어 있지 않을 수 있습니다.
- 해싱 또는 암호화 난독 화가 없습니다.
- 코드는 50 %를 넘지 않아야합니다 (적어도 1/2 자 이상이 표시되어야 함). 이 수단 있다는 가장 높은 가능한 점수는 0.5입니다.
- 일주일 이내에 답이 깨지지 않으면 안전하다고 표시하고 의도 한 균열을 편집 할 수 있습니다.
승리
우승자는 게시 후 2 주 이내에 가장 낮은 점수를받은 정답입니다. 동점 인 경우, 가장 많은 표를 얻은 사람이 이길 것입니다. 이 스레드는 항상 더 많은 제출물에 공개되지만 2 주 후에 선택한 승자는 영구적입니다.
n >= 1
또는 모든 정수입니까?)