ในตัวแปร quine นี้โปรแกรมของคุณจะต้องส่งออกซอร์สโค้ดของมันที่ถูกย้ายข้ามเส้นทแยงมุมจากด้านบนซ้ายไปขวาล่าง ตัวอย่างเช่น:
โปรแกรมของคุณ บน สี่สาย
เอาท์พุท
yof
ono
u u
r r
p l
r i
o n
g e
r s
a
m
ช่องว่างในผลลัพธ์ไม่ได้โดยพลการ ช่องว่างปรากฏในสองสถานการณ์: ที่มีช่องว่างในต้นฉบับ (เช่นระหว่างr
และl
ในคอลัมน์ที่สี่) และตำแหน่งที่จำเป็นในการใส่อักขระ (เช่นช่องว่างทั้งหมดในคอลัมน์แรก) จำเป็นต้องใช้ทั้งสองและช่องว่างจะไม่ปรากฏที่ใดก็ได้ อื่นในการส่งออก
บรรทัดใหม่ต่อท้ายเดียวในเอาต์พุตสามารถเลือกที่จะข้ามได้ การขึ้นบรรทัดใหม่ในซอร์สโค้ดไม่มีผลต่อเอาต์พุตและการขึ้นบรรทัดใหม่ในซอร์สโค้ดต้องถูกจัดการตามตัวอย่างด้านบน สมมติว่าตัวละครทุกตัวที่ไม่ได้ขึ้นบรรทัดใหม่นั้นมีความกว้างหนึ่งคอลัมน์และสูงหนึ่งแถวถึงแม้ว่าตัวอักษรเช่นแท็บอาจทำให้เกิดผลลัพธ์ที่น่าเกลียด
โซลูชันของคุณต้องมีอย่างน้อยสองบรรทัดที่มีอักขระที่ไม่ใช่บรรทัดใหม่อย่างน้อยสองบรรทัดและต้องไม่เป็นแบบทรานสดิวเซอร์ของตนเอง (เอาต์พุตไม่สามารถเหมือนกับแหล่งที่มาได้)
การโกงแบบควงที่อ่านจากไฟล์ที่มีซอร์สโค้ดของพวกเขาดึงข้อมูลจาก URL ใช้การสร้างแบบอิน - อินและไม่อนุญาต
นี่คือรหัสกอล์ฟ: รหัสสั้นที่สุดในหน่วยชนะไบต์