คุณเป็นพนักงานที่ร้านขายของชำใหม่สุดฮิปฟู้ดฟู้ดส์และเป็นวันก่อนวันขอบคุณพระเจ้า คริสต์มาสอีสเตอร์ เนื่องจากร้านค้าจะเต็มไปด้วยลูกค้าที่เร่งรีบเพื่อซื้ออาหารร้านค้าจึงต้องการผู้จัดการจราจรเพื่อส่งทุกคนไปยังสายที่เหมาะสม เป็นคนขี้เกียจคุณอยากจะทำสิ่งนี้โดยอัตโนมัติเพื่อที่คุณจะได้ไปตีเดลี่ก่อนที่ทุกคนจะเอาไก่งวง แฮมไปทำอะไรก็ได้ อย่างไรก็ตามสิ่งที่คุณมีกับคุณคือโทรศัพท์ของคุณและการเขียนโปรแกรมยาว ๆ เป็นความเจ็บปวดที่แท้จริง - ดังนั้นคุณจำเป็นต้องฝึกฝนทักษะการใช้รหัสกอล์ฟของนินจา
ท้าทาย
ลองนึกภาพร้านขายของชำบนตารางสองมิติ นี่คือตารางตัวอย่างที่จะผ่า:
e
s
s
s
Y
# # #s #
#s # #s #
#s # #s #
#s #s #s #
#3 #1 #4 #
x x x x
กริดเริ่มต้นด้วยe
, ซึ่งหมายถึง "ทางออก" ไปยังส่วนที่เหลือของร้านค้า ทุกรุ่นร้านค้าทั้งหมดในตารางวางไข่ผู้ซื้อ ( s
) ด้านล่างโดยตรง ผู้ซื้อเลื่อนลงแต่ละรุ่นจนกว่าพวกเขาจะไปถึงคุณ ( Y
) เมื่อนักช้อปมาถึงแถวเดียวกันกับคุณคุณจะต้องส่งนักช็อปปิ้งไปยังจุดเริ่มต้นของบรรทัดด้วยจำนวนผู้ซื้อน้อยที่สุดในนั้น นักช้อปจะย้ายไปที่บรรทัดทันทีเมื่อพวกเขาจะย้ายเข้าแถวพร้อมกับY
ไม่มีรุ่นในระหว่าง เส้นถูกแสดงโดย#
s - คอลัมน์หลังจาก#
s คือบรรทัด ผู้ซื้อลงไปที่ท้ายบรรทัด (แทนด้วยทางออกx
) จากนั้นเปลี่ยนเป็นตัวเลขสุ่มระหว่าง1
และ5
. แต่ละรุ่นคุณต้องลดจำนวนผู้ซื้อโดย1
- เมื่อนักช้อปไปถึง0
พวกเขาจะเสร็จสิ้นการตรวจสอบและพวกเขาออกจากร้าน
ให้อินพุตของกริดแบบนี้เอาท์พุทรุ่นต่อไปของร้านขายของชำ (ย้ายผู้ซื้อทั้งหมดลงพร้อมกันเปลี่ยนเส้นทางผู้ซื้อและปล่อยให้พวกเขาออกหากทำเสร็จ)
ตัวอย่าง
การป้อนข้อมูล:
e
Y
# # # #
# # # #
# # # #
# # # #
# # # #
x x x x
เอาท์พุท:
e
s
Y
# # # #
# # # #
# # # #
# # # #
# # # #
x x x x
การป้อนข้อมูล:
e
s
Y
# # # #
# # # #
# # # #
# # # #
# # # #
x x x x
เอาท์พุต
e
s
Y
#s # # #
# # # #
# # # #
# # # #
# # # #
x x x x
การป้อนข้อมูล:
e
Y
# # # #
# # # #
# # # #
#s # # #
# # # #
x x x x
(เป็นไปได้) เอาท์พุท:
e
s
Y
# # # #
# # # #
# # # #
# # # #
#3 # # #
x x x x
การป้อนข้อมูล:
e
s
Y
# # # #
# # # #
# # # #
# # # #
#3 # # #
x x x x
เอาท์พุท:
e
s
Y
# #s # #
# # # #
# # # #
# # # #
#2 # # #
x x x x
การป้อนข้อมูล:
e
Y
# # # #
# # # #
# # # #
# # # #
#1 # # #
x x x x
เอาท์พุท:
e
s
Y
# # # #
# # # #
# # # #
# # # #
# # # #
x x x x
นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดจึงชนะ