다음 요구 사항을 충족하는 가장 짧은 가능한 프로그램 (바이트 단위로 측정 된 길이)을 작성하십시오.
- 입력이 없습니다
- 출력은 표준 출력입니다
- 실행이 결국 종료됩니다
- 총 출력 바이트 수가 Graham의 수를 초과 함
무제한 자원에 액세스 할 수 있는 이상적인 컴퓨터 1 에서 프로그램이 "정상"종료 될 때까지 프로그램이 실행 되고 필요한 경우 구문을 변경하지 않고 공통 프로그래밍 언어가 수정되었다고 가정합니다. 이러한 가정 때문에 우리는 이것을 일종의 게단 켄 실험이라고 할 수 있습니다.
작업을 시작하기 위해 빠르게 성장하는 계층 구조 에서 f ω + 1 (99) 를 계산하는 73 바이트 Ruby 프로그램이 있습니다 .
f=proc{|k,n|k>0?n.times{n=f[k-1,n]}:n+=1;n};n=99;n.times{n=f[n,n]};puts n
1 편집 : 더 정확하게는 기존 시스템을 가져 와서 스토리지 크기의 상한이 없도록 수정한다고 가정하십시오 (그러나 항상 유한합니다). 지침의 실행 - 시간이되어 있지 수정해야하는데,하지만 기계는 그것의 작동 수명에 상한이없는 것에 이상적인 것으로 간주됩니다.