호출 될 때 단일 값 1 또는 0을 출력 할 때 여러 번 호출 될 때 출력 번호는 프로그램 소스 코드의 이진 표현을 생성합니다 (코드가 컴파일 된 동일한 코드 페이지에서). / 해석).
예를 들어, 소스 코드가 abc
ASCII 인 경우 출력은 다음과 같습니다.
1st call: 0 // ASCII letter 'a'
2nd call: 1
3rd call: 1
4th call: 0
5th call: 0
6th call: 0
7th call: 0
8th call: 1
9th call: 0 // ASCII letter 'b'
10th call: 1
11th call: 1
12th call: 0
13th call: 0
14th call: 0
15th call: 1
16th call: 0
17th call: 0 // ASCII letter 'c'
18th call: 1
19th call: 1
20th call: 0
21st call: 0
22nd call: 0
23rd call: 1
24th call: 1
After the 24th call, the behaviour is undefined.
소스의 이진 표현은 적어도 하나의 0 비트와 하나의 1 비트를 포함해야합니다.
1과 0 대신 두 개의 고유하고 일관된 값 (예 : true
및 false
)을 출력 할 수 있습니다 .
원본 코드의 이진 표현을 출력하는 자체 수정 프로그램은 다음에 인쇄 할 내용을 찾기 위해 소스 코드를 읽지 않는 경우 허용됩니다.
이것은 code-golf 이므로 바이트 단위의 최단 답변이 이깁니다.