Лазер излучает прямой луч в одном из четырех ортогональных направлений, обозначенных значком <>^v. Определите, попадет ли он в цель Oпо прямоугольной сетке.
Каждый из них поразит (True):
.....
...O.
.....
...^.
.....
>O.
...
v....
O....
...........
...........
O.........<
...........
Это будет пропустить (Ложь):
......
......
.^..O.
......
.....>
O.....
......
......
.O.
...
.v.
.....<.
..O....
Вход: прямоугольная сетка .размером не менее 2х2, с ровно одной целью Oи одним лазером <>^v. Строки могут быть списком строк, двумерным массивом или вложенным списком символов, или одной строкой, разделенной новой строкой, с необязательным завершающим символом новой строки.
Вывод : постоянное истинное значение, если лазерный луч попадает в цель, и постоянное ложное значение, если оно отсутствует.
Я рассмотрю заявки, в которых не используются регулярные выражения (или встроенное сопоставление строк на основе шаблонов), в качестве отдельной категории. Если вы поставите (no regex)после названия языка, ваш ответ появится отдельно в списке лидеров.
/и \ . Может быть, для другого вопроса ...