撰寫一個機器人模擬器。
某間機器人工廠的測試設施需要一支程式來驗證機器人的移動。
機器人有三種可能的移動:
機器人會被放在一個假想的無限網格上,面朝某個特定方向(北、東、南或西),並位於一組 {x,y} 座標上,例如 {3,8},座標值往北和往東遞增。
接著機器人會收到一連串指令,此時測試設施會驗證機器人的新位置,以及它面朝哪個方向。
在這個練習中,你需要透過建構子、泛型方法,以及對類別方法的分派,實作一個簡單的 S3 類別。 如果你不熟悉 S3,一個很棒的起點是 Hadley Wickham 的著作 Advanced R 中的 S3 章節。