เขียนโปรแกรมด้วยคุณสมบัติต่อไปนี้:
เมื่อรันตามที่เป็นอยู่โปรแกรมจะไม่สร้างเอาต์พุต (เช่น 0 ไบต์ของเอาต์พุต)
มีที่ตั้งอยู่ภายในโปรแกรม (ที่คุณเลือก: อาจเป็นที่จุดเริ่มต้นจุดสิ้นสุดหรือจุดกึ่งกลาง) ด้วยคุณสมบัติต่อไปนี้: การแก้ไขโปรแกรมผ่านการวางสายใด ๆจะทำให้โปรแกรมที่พิมพ์สตริงนั้นเมื่อ ดำเนินการ
สิ่งนี้จะต้องใช้งานไม่ว่าสตริงนั้นจะมีเครื่องหมายคำพูดแบ็กสแลชเครื่องหมายความคิดเห็นตัวคั่น NUL ไบต์เป็นต้นหรือไม่ ไม่ว่าคุณจะใส่อะไรไว้ที่ใดก็ตามสตริงนั้นยังคงถูกตีความเป็นสตริงและพิมพ์คำต่อคำทั้งหมด อย่างไรก็ตามคุณสามารถจัดการกับสายอักขระที่ยาวมาก ๆ ได้หากมันจะทำให้คอมไพเลอร์หมดหน่วยความจำหรือสิ่งที่คล้ายกัน (อย่างแม่นยำคุณอย่างน้อยควรจะสามารถจัดการกับสายยาวได้ถึง 1,000 ไบต์หรือสามครั้ง ความยาวของโปรแกรมของคุณแล้วแต่จำนวนใดจะยาวกว่า)
ตัวอย่างของโซลูชันที่ไม่ถูกต้องคือ
print("");
# ^ text goes here
ใน Python, Perl, Ruby และอื่น ๆ ; แม้ว่าจะใช้งานได้กับสตริงจำนวนมาก แต่จะไม่ทำงานสำหรับสตริงที่มีเครื่องหมายคำพูดคู่หรือสตริงที่มีสตริงย่อย\n
(ซึ่งจะตีความว่าเป็นบรรทัดใหม่)
โปรดทราบว่าปัญหานี้อาจเป็นไปไม่ได้ในภาษาส่วนใหญ่ ความท้าทายอย่างน้อยบางส่วนเกี่ยวกับการค้นหาภาษาที่ใช้งานอยู่ ภาษาที่คุณเลือกจะต้องเป็นภาษาโปรแกรมภายใต้คำนิยามของเว็บไซต์นี้เช่นไม่มีการส่งวิธีการแก้ปัญหาในข้อความ
เช่นนี้เป็นรหัสกอล์ฟที่สั้นที่สุดโปรแกรมแม่แบบชนะ อย่างไรก็ตามอย่าท้อแท้จากการส่งคำตอบแม้ว่าพวกเขาจะไม่สามารถเอาชนะผู้ชนะคนปัจจุบัน! คุณยังคงสามารถแข่งขันเพื่อชิงอันดับที่สองที่สามหรือที่อื่น ๆ หรือเพียงเพื่อหาคำตอบให้ได้มากที่สุด อย่างไรก็ตามคุณควรตรวจสอบให้แน่ใจว่าโปรแกรมของคุณตรงตามข้อกำหนดทั้งหมดก่อนที่จะส่ง การแก้ปัญหาโดยประมาณจะทำให้พลาดจุดที่เป็นปัญหา
AWK
คุณ1
สามารถทำได้