From e292e66c6462f5e1a7ef1a5397fee78982a42f64 Mon Sep 17 00:00:00 2001 From: fiatcode Date: Tue, 24 Feb 2026 10:48:32 +0700 Subject: [PATCH] GREEN: implement command execution --- lib/mars_rover.dart | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lib/mars_rover.dart b/lib/mars_rover.dart index 546d714..9032974 100644 --- a/lib/mars_rover.dart +++ b/lib/mars_rover.dart @@ -41,4 +41,21 @@ class Rover { break; } } + + void execute(String commands) { + for (var i = 0; i < commands.length; i++) { + final command = commands[i]; + switch (command) { + case 'L': + turnLeft(); + break; + case 'R': + turnRight(); + break; + case 'M': + moveForward(); + break; + } + } + } }