Маршрут маленького робота
Робот стоит на координатной сетке в точке (x, y) и смотрит в одну из сторон: N, E, S или W. Ему приходит строка команд commands: L поворачивает налево, R — направо, A — делает шаг вперёд. Выполните все команды по порядку и верните новое состояние робота в формате [x, y, direction].
Примеры
Ввод
0, 0, "N", ""Вывод
[0, 0, "N"]Ввод
0, 0, "N", "R"Вывод
[0, 0, "E"]Ввод
0, 0, "N", "L"Вывод
[0, 0, "W"]Нужно реализовать
def move(x: int, y: int, direction: str, commands: str) -> list:
Теги
strings
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
0, 0, "N", ""Ожидаемый
[0,0,"N"]2
Ввод
0, 0, "N", "R"Ожидаемый
[0,0,"E"]3
Ввод
0, 0, "N", "L"Ожидаемый
[0,0,"W"]4
Ввод
0, 0, "N", "A"Ожидаемый
[0,1,"N"]5
Ввод
7, 3, "N", "RAALAL"Ожидаемый
[9,4,"W"]6
Ввод
0, 0, "S", "EEEEE"Ожидаемый
[0,0,"S"]Фокус-радио
На паузе · SomaFM · Fluid