바와 같이 잘 알려진 ,
척 노리스는 무한대로 계산했습니다. 두번
게다가 ,
척 노리스는 거꾸로 무한대로 계산할 수 있습니다.
또한 아마도 덜 알려져 있지만 척 노리스는 영어 외에도 약간의 스페인어 를 할 수 있습니다 .
도전
두 가지 다른 언어로 실행할 수있는 프로그램 (또는 기능)을 작성하십시오. 한 언어에서 프로그램은 시퀀스를 출력해야합니다
1, 1, 2, 2, 3, 3, 4, 4, ...
다른 언어에서는 시퀀스를 생성해야합니다 (선행 0 포함)
1, 2, ..., 9, 01, 11, 21, 31, ..., 89, 99, 001, 101, 201, ...
규칙
- 모든 프로그래밍 언어의 프로그램 또는 기능 이 허용 됩니다 . 표준 허점 은 금지되어 있습니다.
- 동일한 언어의 다른 버전 (예 : Python 2/3)은 다른 언어로 계산되지 않습니다. 관련 언어 (예 : C / C ++ 또는 Matlab / Octave)는 다르게 계산됩니다.
- 입력이 없습니다.
- 프로그램은 사용자가 중지 할 때까지 시퀀스의 조건을 계속 출력해야합니다. 프로그램 자체가 멈추지 않으므로 결국에는 출력을 생성 할 수 없습니다. 프로그램이 지속적으로 또는 배치로 실행되는 동안 생성되어야합니다.
- 출력은 STDOUT 또는 이와 동등한 것을 사용하거나 그래픽 창에 표시 될 수 있습니다. 각 항이 이웃 항과 명확하게 구별 될 수있는 한, 서열 항 사이의 숫자가 아닌 분리자가 허용됩니다. 용어간에 화면이 지워진 경우에도 허용됩니다.
- 둘 중 하나에서
0
대신 시퀀스를 시작할 수 있습니다1
. 이 경우 "두 번"순서로0
다른 숫자와 마찬가지로 반복해야합니다. - 선행 0은 "뒤로"순서에서 중요합니다. 예를 들어, 열 번째 항은
01
; 허용 되지1
도 않습니다001
. - 두 언어가 다른 문자 인코딩을 사용하는 경우 프로그램은 문자가 아닌 바이트 로 정의됩니다 . 즉, 두 언어에서 바이트가 동일해야합니다.
- 바이트 단위의 최단 코드가 이깁니다.