หมอในความพยายามที่จะหลบหนีจากกองกำลังดาได้ตัดสินใจที่จะส่งพวกเขาในการหมุนโดยการเดินทางในกระเป๋าหลายช่องว่างในการเคลื่อนไหวเกลียว
ขึ้นอยู่กับลักษณะของพื้นที่ว่างเวลาหมอต้องเข้าสู่ควานหาควบคุมความสูงและความกว้างของส่วนของพื้นที่และจุดเข้าของเขาที่จะเริ่มเกลียว
ส่วนของพื้นที่สามารถมองเห็นเป็นกริดh x w ที่เต็มไปด้วยจำนวนเต็มตามลำดับจากซ้ายไปขวาบนลงล่างเริ่มต้นด้วย 1
ตำแหน่งเริ่มต้นให้เป็นRCสำหรับแถวและคอลัมน์ ... จากนี้ซอฟแวร์ควานหาของความต้องการที่จะคายออกรายการสั่งซื้อของจำนวนเต็มได้โดยการลอยออกไปในทิศทางทวนเข็มนาฬิกาจากแถวRคอลัมน์คเริ่มต้นขึ้น ...
งานของคุณในฐานะเพื่อนร่วมงานของหมอคือการเขียนโปรแกรมควานหาเพื่อให้ได้ตัวเลขสี่ตัวในรูปแบบheight width row columnและกำหนดให้ภาคส่วนของพื้นที่ที่ควานหาจำเป็นต้องเดินทางเพื่อให้ตรงกับการเคลื่อนไหวหมุนวนที่อธิบายไว้ด้านล่าง ...
อินพุต 1
5 5 3 3
(ตาราง 5 x 5 เริ่มต้นที่ตำแหน่ง 3,3)
เอาท์พุท 1
13 8 7 12 17 18 19 14 9 4 3 2 1 6 11 16 21 22 23 24 25 20 15 10 5
กำลังอธิบายผลลัพธ์
กริดต้นฉบับ

เกลียวสร้าง

อินพุต 2
2 4 1 2
(ตาราง 2 x 4 เริ่มต้นที่ตำแหน่ง 1,2)
เอาท์พุท 2
2 1 5 6 7 3 8 4
กำลังอธิบายผลลัพธ์
ความแตกต่างของเกลียวเล็กน้อยในขณะนี้จะต้องวนรอบกริดเพื่อสร้างเอาต์พุตตามลำดับ ...
กริดต้นฉบับ

เกลียวสร้าง

กฎ:
นี่คือรหัสกอล์ฟความยาวของรหัสที่สั้นที่สุดจะได้รับการอนุมัติ
ตัวอย่างข้างต้นจะต้องใช้ในการทดสอบรหัสของคุณ ถ้ามันไม่ได้ให้ผลลัพธ์ที่เกี่ยวข้องมีบางอย่างผิดปกติ ...
คำตอบของคุณจะต้องระบุโค้ดทั้งเวอร์ชัน golfed และ in-golfed
โชคดี!