ให้เขาวงกตบน stdin และจุดเริ่มต้นเขียนโปรแกรมที่พิมพ์เส้นทางไปยังทางออกบน stdout เส้นทางใดก็ได้ที่ยอมรับได้ตราบใดที่โปรแกรมของคุณไม่สร้างเส้นทางที่ไม่สำคัญ (ผ่านทุกจุดในเขาวงกต) สำหรับเขาวงกตทุก ๆ
ในการป้อนข้อมูลผนังจะมีเครื่องหมายเป็นและจุดเข้าด้วย#
@
คุณสามารถใช้อักขระใด ๆ เพื่อวาดเขาวงกตและเส้นทางในผลลัพธ์ตราบใดที่พวกมันแตกต่างกัน
คุณอาจคิดว่า:
- จุดเข้าและออกอยู่ที่ขอบของอินพุต
- ทุกบรรทัดของอินพุตมีความยาวเท่ากัน
- เขาวงกตสามารถแก้ไขได้และไม่มีรอบ
- มีเพียงทางออกเดียวคือ
การแก้ปัญหาที่สั้นที่สุดด้วยการนับตัวอักษร (Unicode) จะชนะ
ตัวอย่าง
(โปรดทราบว่าอินพุตมีการบุด้วยช่องว่าง)
####
# #
@ #####
# #
#
#######
####
# #
@*#####
#* #
#******
#######
### ###################
### # #
## ######### # #
# ##### #
############### #@##
###*###################
###*********#*********#
## *#########* # *#
# *********** #####**#
############### #@##