ต่อไปนี้เป็นโปรแกรม 41 อักขระที่หยุดการทำงานชั่วคราวโดยปล่อยเซลล์ที่ต่อเนื่องกันมากกว่า 10 ↑ (10 ↑ 28) ให้เท่ากับ 1 (ดังนั้นจำนวนคำสั่งที่ดำเนินการจะยิ่งใหญ่กว่านั้น):
>+>+>+>+[->[>]+[->[>]+[->[>]+[<]+<]+<]+<]
ถ้าฉันไม่เข้าใจผิดนั่นเป็นคำแปลที่ถูกต้องของโปรแกรมต่อไปนี้ในภาษา BF- ตัวแปรที่ใช้บิตเดียวสำหรับแต่ละหน่วยความจำเซลล์ (เช่นเนื้อหาของเซลล์ 0..1 แทน 0..255 ดังนั้น '+' ทำหน้าที่เพียงแค่พลิกบิตค่า):
>+>+>+>+[+>[>]+[+>[>]+[+>[>]+[<]+<]+<]+<]
ค่าที่แน่นอน (จำนวน 1-bits ที่อยู่ติดกัน) ที่สร้างโดยโปรแกรมหลังคือ
3 * (2 ↑ 118842243771396506390315925503 - 1) + 1.
โปรแกรมข้างต้นจะเริ่มต้นและคำนวณฟังก์ชันที่เพิ่มขึ้นเช่น 2 ↑↑ x (ใน
สัญลักษณ์ Knuth up-arrow ) การแปลงที่คล้ายกันของโปรแกรม Variant-BF ที่เริ่มต้นและคำนวณฟังก์ชันที่เพิ่มขึ้นเช่น 2 like
23 x ให้โปรแกรม 256 ตัวอักษรต่อไปนี้:
>+>+>+>+>+>+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[->[>]+[<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+<]+
ซึ่งในที่สุดก็หยุดเหลือมากกว่า 2 ↑ 23 6 เซลล์ที่อยู่ติดกันตั้งเท่ากับ 1 (ดังนั้นจำนวนขั้นตอนนั้นยิ่งใหญ่กว่านั้น)
NB-1 : 2 ↑ 23 6 เป็นหมายเลข "มีขนาดใหญ่มากอย่างไม่น่าเชื่อ" เช่นแม้ 2 ↑ 4 6 = 2 ↑↑↑↑ 6 แล้วเกินกว่าระยะแรก (3 ↑↑↑↑ 3) ในลำดับที่ใช้ในการคำนวณจำนวนของเกรแฮม
NB-2 : ฉันคิดว่ามันน่าจะเป็นที่ตัวละคร 256 ตัวก็เพียงพอแล้วสำหรับโปรแกรม BF ในการเริ่มต้นและคำนวณฟังก์ชั่นที่มีเอาต์พุตมากกว่าหมายเลขของ Graham - ถ้าฉันหาเวลาบางทีฉันอาจจะลองเขียนมัน
NB-3 : ในกรณีที่ทุกคนสนใจที่มาของโปรแกรมข้างต้นนี่คือแหล่งข้อมูลการเขียนโปรแกรมสำหรับ "Brainf * ck F"พร้อมโปรแกรมต่าง ๆ ที่เขียนด้วย Python ("Brainf * ck F" หรือเพียงแค่ "F" คือสิ่งที่ฉันเรียกว่าตัวแปรทัวริงที่สมบูรณ์ของSmallf * ck esolanguage) ตอนนี้ฉันเพิ่งอัปโหลดไฟล์เหล่านี้ซึ่งออฟไลน์มาหลายปีแล้วและตอนนี้ หน้าเว็บที่เชื่อมโยงเป็นเพียง "ตู้เก็บเอกสาร" - ดูไฟล์ Busy_Beavers.txt สำหรับการสนทนาโดยละเอียดที่เกี่ยวข้องกับโปรแกรมข้างต้น