งาน
คุณมีหน้าที่สร้างเข็มทิศแปลก ๆ
ลองจินตนาการว่าซอร์สโค้ดของคุณเป็นเข็มทิศ "เข็ม" ที่ทำงานในทิศทางที่แตกต่างกันจะสร้างเอาต์พุตที่แตกต่างกัน
การวางแนวซอร์สโค้ดที่รองรับคือ North, East, South และ West
ตัวอย่าง
สมมติว่าคุณมีซอร์สโค้ด:
ABCD
J K
WXYZ
เราจะพิจารณาสิ่งนี้ในทิศเหนือ, หมุนตามเข็มนาฬิกา 90 องศาชี้เราไปทางทิศตะวันออก:
W A
XJB
Y C
ZKD
หมุนอีกครั้งชี้ไปที่ทิศใต้:
ZYXW
K J
DCBA
และในที่สุดการหมุนครั้งสุดท้ายไปทางทิศตะวันตก:
DKZ
C Y
BJX
A W
เมื่อเรียกใช้ตัวอย่างโค้ดด้านบนแต่ละตัวอย่างควรแสดงอักขระ ASCII ที่พิมพ์ได้ที่คุณเลือกได้
หมายเหตุ
รหัสของคุณจะไม่มีการป้อนข้อมูล
ช่องว่างหรือบรรทัดใหม่ไม่ยุบ / หายไปเมื่อหมุน
บรรทัดใหม่ที่นำหน้า / ต่อท้ายนั้นโอเคในเอาต์พุต
คำตอบอาจเป็นทั้งโปรแกรมหรือฟังก์ชั่นดังนั้นส่งออกไปยัง STDOUT หรือส่งกลับผลลัพธ์ของฟังก์ชั่น
ใช้กฎมาตรฐานของกอล์ฟ คำตอบที่สั้นที่สุดในการชนะไบต์!