เขียนบล็อกสี่เหลี่ยมของรหัสที่มีความกว้าง N ตัวอักษรและสูง N ตัวสำหรับจำนวนเต็มบวก N
ตัวอย่างเช่น N ของคุณอาจเป็น 5 และบล็อกมีลักษณะดังนี้:
ThisI
sMy5B
y5Cod
eBloc
kOkay
บล็อกนี้ต้องทำงานดังนี้:
เมื่อแถวบนสุดถูกแยกและรันเป็นโปรแกรมข้อความที่
row
ต้องการจะพิมพ์เป็น stdoutยกตัวอย่างเช่นจะพิมพ์
ThisI
row
เมื่อคอลัมน์ด้านซ้ายถูกแยกและเรียกใช้เป็นโปรแกรมข้อความที่แน่นอน
col
จะต้องพิมพ์ไปยัง stdoutยกตัวอย่างเช่นจะพิมพ์
Tsyek
col
เมื่อเส้นทแยงมุมหลักจากมุมบนซ้ายไปยังมุมขวาล่างถูกแยกและเรียกใช้เป็นโปรแกรมข้อความที่แน่นอน
dia
จะต้องพิมพ์ไปยัง stdoutยกตัวอย่างเช่นจะพิมพ์
TMCoy
dia
เมื่อบล็อกทั้งหมดถูกเรียกใช้เป็นโปรแกรมรวมถึงการขึ้นบรรทัดใหม่ (ด้วยการขึ้นบรรทัดใหม่ที่ไม่จำเป็น) ข้อความที่ถูก
blk
ต้องจะต้องพิมพ์ไปที่ stdoutตัวอย่างเช่น,
ThisI sMy5B y5Cod eBloc kOkay
blk
จะพิมพ์
รายละเอียด
- โปรแกรมทั้งสี่นั้นทำงานในภาษาการเขียนโปรแกรมเดียวกัน
- ที่อยู่2ตัวละครในบล็อกเดิมอาจจะเป็นอะไร แต่เส้นจุดสิ้นสุด
- หากภาษาของคุณไม่มี stdout คุณอาจใช้วิธีการแสดงผลทั่วไปอื่น ต้องเป็นวิธีการเดียวกันในทั้งสี่โปรแกรม
การส่งที่บล็อกดั้งเดิมมีอักขระที่แตกต่างกันน้อยที่สุด (ไม่นับบรรทัดใหม่) ชนะ Tiebreaker ไปที่การส่งโดยมี N ตัวเล็กกว่า