문제는 인수 나 다른 입력을받지 않고 디버거에서 디버그되지 않을 때의 동작 방식 과 다르게 동작 하는 결정적 프로그램 (모든 언어 / OS)을 작성 하는 것 입니다.
예를 들어, 프로그램은 디버깅 될 때 무언가를 출력 할 수 있지만 디버깅되지 않을 때는 어떤 것도 출력하지 않을 수 있습니다. 또는 각 경우에 다른 것을 출력하십시오. 또는 디버깅 할 때 충돌 할 수 있지만 디버깅되지 않을 때는 충돌하지 않을 수 있습니다. 혹은 그 반대로도.
주의 사항 및 설명 :
- 타이밍 차이는 포함되지 않습니다.
- 해석 된 언어가 허용됩니다.
- 결정론을 강조하려면 : 디버깅 컨텍스트 내외부에서 동작을 정확하게 재현 할 수 있어야합니다.
- 디버거 자체의 존재는 두 경우의 유일한 차이점이어야합니다.
- 디버거에 입력 (stdin 또는 argv ENV 또는 기타)을 추가하도록 지시하는 경우 디버거는 "있는 그대로"프로그램을 실행해야합니다.
- 디버그와 비디 버그 실행 사이의 환경 변경 (예 : 가상 머신 또는 다른 OS에서 실행 또는 메모리 제한과 같은 OS 설정 변경)은 허용되지 않습니다.
가장 짧은 코드가 승리합니다. 디버거 작동 방식에 대한 흥미로운 것을 보여주는 현상금을 수여 할 수 있습니다.

