다음은 결국 중단되는 41 문자 프로그램입니다. 10 ↑ (10 ↑ 28) 이상의 연속 셀이 1로 설정되어 있습니다 (따라서 실행되는 명령의 수가 그보다 훨씬 큽니다).
>+>+>+>+[->[>]+[->[>]+[->[>]+[<]+<]+<]+<]
내가 실수하지 않은 경우, 각 메모리 셀에 단일 비트를 사용하는 BF 변형 언어로 다음 프로그램을 올바르게 번역 한 것입니다 (즉, 0..255 대신 셀 내용 0..1이므로 '+' 단순히 비트 값을 뒤집는 역할을합니다) :
>+>+>+>+[+>[>]+[+>[>]+[+>[>]+[<]+<]+<]+<]
후자의 프로그램에 의해 생성 된 정확한 값 (인접한 1 비트 수)은
3 * (2 ↑ 118842243771396506390315925503 - 1) + 1.
위의 프로그램은 2 ↑↑ x (
Knuth 위쪽 화살표 표기법 ) 처럼 자라는 함수를 초기화하고 계산합니다 . 2 ↑
23 x 처럼 커지는 함수를 초기화하고 계산하는 변형 BF 프로그램의 유사한 변환은 다음 256 문자 프로그램을 제공합니다.
>+>+>+>+>+>+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+
이것은 결국 정지하고 2 ↑ 23 6 개 이상의 인접한 셀을 1로 설정합니다 (따라서 단계 수는 그보다 훨씬 큽니다).
NB-1 : 2 ↑ 23 6은 "생각할 수 없을 정도로 큰"숫자입니다. 예를 들어, 2 ↑ 4 6 = 2 ↑↑↑↑ 6 조차 Graham의 수 를 계산하는 데 사용 된 순서에서 첫 번째 항 (3 ↑↑↑↑ 3)을 이미 능가합니다 .
NB-2 : BF 프로그램 이 Graham의 수보다 훨씬 큰 출력을 가진 함수를 초기화하고 계산하기에 256자가 충분하다고 생각합니다 .
NB-3 : 위의 프로그램의 출처에 관심이있는 사용자를 위해 Python으로 작성된 다양한 프로그램과 함께 "Brainf * ck F"에 대한 프로그래밍 리소스가 있습니다. ( "Brainf * ck F"또는 "F"는 내가 Smallf * ck esolanguage 의 Turing-complete 변형이라고 불렀 습니다.) 이제 몇 년 동안 오프라인 상태였던이 파일을 업로드했습니다. 링크 된 웹 페이지는 "파일 캐비닛"일뿐입니다. 위의 프로그램과 관련된 자세한 내용은 Busy_Beavers.txt 파일을 참조하십시오.