С помощью конструкции match / case (и только её, условные операторы и иные конструкции с if в этой задачи не разрешены) написать программу, которая в цикле вводит и интерпретирует перечисленные ниже команды перемещения «черепашки» по координатной плоскости. Конец ввода — пустая строка. Изначально черепашка находится в точке 0, 0. Все «слова» в команде разделены ровно одним пробелом.
move направление, где направление — это s, n, w или е: переместить черепашку на один шаг вниз, вверх, влево или вправо соответственно.
move: переместить черепашку в том же направлении, указанном последней командой вида move направление. Если такой команды ещё не было, черепашка не перемещается.
Все остальные команды вида move что-то там должны выводить текст Cannot move to что-то там, и не перемещать черепашку
retreat: переместить черепашку в направлении, обратном последней команде вида move направление. Если такой команды ещё не было, черепашка не перемещается.
info что, где что — это x , y или xy: вывести абсциссу, ординату или пару «абсцисса ордината»
say какое-то сообщение вывести «какое-то сообщение» (включая пустое)
- все остальные команды игнорируются
Перед выходом из программы дополнительно выполняется команда info xy.
say Hello, world! move n move e jump info xy move n move base look around info x retreat retreat info y
Hello, world! 1 1 Cannot move to base 1 0 1 0