Skip to content

Instantly share code, notes, and snippets.

@dpolivaev
Created September 5, 2020 08:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dpolivaev/74a5fec650d882e2d57b298ee1ad454f to your computer and use it in GitHub Desktop.
Save dpolivaev/74a5fec650d882e2d57b298ee1ad454f to your computer and use it in GitHub Desktop.
Марс представлен сеткой 5 x 5.
Вам дается начальная точка старта (x, y) марсохода и направление север/юг/восток/запад(N, S, E, W), в котором он смотрит.
Марсоход получает символьный массив команд.
- Реализуйте команды, которые перемещают ровер вперед / назад (f, b ).
- Выполните команды, которые поворачивают ровер влево / вправо (l, r).
- Осуществить перенос от одного края сетки к другому.
- Реализуйте обнаружение препятствий перед каждым переходом на новый квадрат:
Если данная последовательность команд встречает препятствие,
марсоход движется до последней возможной точки,
прерывает последовательность и сообщает о препятствии.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment