โปรแกรม A :
"iQ ²¯24
G²õ@i'#+Xd"iQ ²¯24
G²õ@i'#+Xd
โปรแกรม Bยาวเกิน 8kB นานจนการเชื่อมโยงขาดดังนั้นฉันจะไม่วางทั้งหมด นี่คือตัวอย่าง:
#þ"iQ ²¯24
G²õ@i'#+Xd"iQ ²,#ÿ"iQ ²¯24
G²õ@i'#+Xd"iQ ²,#Ā"iQ ²¯24
G²õ@i'#+Xd"iQ ²
ฉันไม่สามารถหาวิธีที่จะให้NULไบต์ทำงานซึ่งเป็นสาเหตุที่โปรแกรม B มีอักขระที่ไม่ซ้ำกัน 255 ตัวเท่านั้น ส่วนใหญ่ของโปรแกรม B ประกอบด้วย 255 สำเนาของโปรแกรมเดียวซึ่งมีการเปลี่ยนแปลงไบต์ที่ไม่เกี่ยวข้องหนึ่งครั้งในแต่ละครั้งและการประมวลผล 254 ครั้งแรกจะถูกละเว้น
สำหรับคำอธิบายที่ฉันจะเริ่มต้นด้วยการนี้ฉบับง่ายเพื่อให้เกิด B เป็นเรื่องง่ายที่จะหารือเกี่ยวกับ
"iQ ²¯23
3õ@i'#+Xd"iQ ²¯23
3õ@i'#+Xd
โปรแกรมนี้จะขึ้นอยู่กับน้ำหนักบรรทุกที่มีความสามารถขั้นพื้นฐานควิน Japt สตริงที่เริ่มต้นประกอบด้วยซ้ำของส่วนที่เหลือของโปรแกรมiQ ²แทรกเครื่องหมายคำพูดและรายการที่ซ้ำกันเพื่อสร้างการแสดงสตริงของโปรแกรมทั้งหมดแล้ว¯23ตัดออกเองและทุกอย่างหลังจากนั้น สตริงผลลัพธ์เป็นโปรแกรมที่แสดงผลลัพธ์ของโปรแกรม A :
"iQ ²¯23
3õ@i'#+Xd"iQ ²
Uฉันจะอ้างถึงข้อความนี้เป็น
บรรทัดสุดท้ายของ A ซ้ำกันUหลายครั้งโดยมีการเปลี่ยนแปลงเล็กน้อยในแต่ละครั้ง โดยเฉพาะสำหรับแต่ละหมายเลขXในช่วง[1...3]มันจะออกผลลัพธ์"#c" + Uที่cเป็นตัวละครที่มี Xcharcode พฤติกรรมเริ่มต้นของ Japt คือการส่งออกสตริงที่ไม่มีเครื่องหมายอัญประกาศและคั่นด้วยเครื่องหมายจุลภาคดังนั้นนี่คือผลลัพธ์ของ Simplified A ของเรา (โปรดทราบว่ามีไบต์ที่ไม่สามารถพิมพ์ได้ระหว่างแต่ละ#และ"iQ:
#"iQ ²¯23
3õ@i'#+Xd"iQ ²,#"iQ ²¯23
3õ@i'#+Xd"iQ ²,#"iQ ²¯23
3õ@i'#+Xd"iQ ²
เราจะเรียกว่าประยุกต์ Bนี้
ย่อ B มีโครงสร้างที่เรียบง่ายสลับกันระหว่างและ#c Uโชคดีสำหรับคำตอบนี้แต่ละคน#cและUได้รับการปฏิบัติเหมือนคั่นด้วยเครื่องหมายจุลภาคและในสถานการณ์เช่นนี้พฤติกรรมของทุกอย่างยกเว้นที่ผ่านมาUไม่มีผลต่อการส่งออก ส่วนของ B แบบง่ายซึ่งมีผลต่อผลลัพธ์คือ:
"iQ ²¯23
3õ@i'#+Xd"iQ ²
ซึ่งเหมือนกันกับUที่เรารู้จักเอาท์พุทประยุกต์ A.
ข้อแตกต่างระหว่างแบบย่อ A และโครงการเป็นว่าแทนที่จะสร้างสำเนาสำหรับช่วงโปรแกรมจริงสร้างสำเนาสำหรับช่วง[1...3] [1...256]ผลลัพธ์นั้นมี 256 เวอร์ชั่น#cแต่ละตัวมีอักขระที่แตกต่างกันแม้ว่าเวอร์ชั่นสุดท้าย "" "จะเป็นอักขระแบบหลายไบต์ดังนั้นจึงไม่เพิ่มไบต์ที่ไม่ซ้ำกัน แต่ทุกอย่างยกเว้นตัวสุดท้ายUจะยังถูกละเว้น