9
ลำดับ Back-and-Forth
ลองนึกภาพเส้นทางที่สร้างขึ้นจาก<และ>และสิ้นสุดใน@เช่น ><>@ วอล์คเกอร์เริ่มต้นที่เซลล์ซ้ายสุด เขาจะข้ามเส้นทางดังต่อไปนี้: หากวอล์คเกอร์อยู่ในห้อง@ขังเขาไปถึงเป้าหมายแล้วและเสร็จสิ้น ถ้าวอล์คเกอร์อยู่บน>มือถือเส้นทางทั้งหมดกะขั้นตอนหนึ่งไปทางขวาวนการวอล์คเกอร์กับมัน ถ้าวอล์คเกอร์อยู่บน<มือถือกะเส้นทางทั้งหมดขั้นตอนหนึ่งไปซ้ายวนการวอล์คเกอร์กับมัน หลังจากนั้นวอล์คเกอร์ใช้ขั้นตอนเดียว หากเขาอยู่ที่ปลายทั้งสองของเส้นทางเขาจะย้ายออกจากจุดสิ้นสุด ไม่เช่นนั้นเขาจะเคลื่อนไหวต่อไปในทิศทางที่เขาเคลื่อนที่ในขั้นตอนสุดท้าย (ไม่สนใจการหมุน) เดินไปในขั้นต้น เรามาดูตัวอย่างข้างต้นกันดีกว่า ตำแหน่งวอล์คเกอร์ถูกทำเครื่องหมายด้วย^: ><>@ --rotate--> @><> ^ ^ step right (first step): @><> --rotate--> ><>@ ^ ^ step right: ><>@ --rotate--> @><> ^ ^ step left (dead end): @><> --rotate--> ><>@ ^ ^ step left: ><>@ --rotate--> @><> ^ …