หากมีคนหันหน้าไปทางทิศเหนือ ณ จุด A ในตารางนี้ต้องการให้เส้นทางเดินไปตามเส้นทางสีเขียว (เพราะพวกเขาสามารถติดตามเส้นกริดได้เท่านั้น) ไปยังจุด B คุณอาจบอกได้ว่า:
North, North, West, East, East, South, East, Eastไป
หรือเทียบเท่า
Forward, Forward, Left, Back, Forward, Right, Left, Forwardไป
(ในกรณีที่คำสั่งของขวา , ซ้ายหรือกลับไปโดยปริยายหมายถึงการหันไปในทิศทางที่แล้วก้าวไปข้างหน้า.)

เขียนฟังก์ชันด้วยอาร์กิวเมนต์หนึ่งตัวที่แปลระหว่างเส้นทางสัมบูรณ์และเส้นทางสัมพัทธ์เหล่านี้ไปตามเส้นทางเดียวกันไม่ใช่แค่ไปยังจุดเดียวกัน สมมติว่าผู้กำกับเริ่มหันหน้าไปทางทิศเหนือเสมอ
หากอาร์กิวเมนต์เป็นสตริงของตัวอักษรNSEWให้ส่งคืนทิศทางสัมพัทธ์เทียบเท่า
เช่นส่งกลับสตริงf("NNWEESEE")FFLBFRLF
หากอาร์กิวเมนต์เป็นสตริงของตัวอักษรFBLRให้ส่งคืนทิศทางแบบสัมบูรณ์ที่เทียบเท่ากัน
เช่นส่งกลับสตริงf("FFLBFRLF")NNWEESEE
สตริงว่างให้ผลผลิตตัวเอง สมมติว่าไม่มีกรณีอินพุตอื่น
หากภาษาของคุณไม่มีฟังก์ชั่นหรือสตริงใช้สิ่งที่ดูเหมือนเหมาะสมที่สุด
รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ
Rเท่ากับEตอนเริ่มต้น