привет, ребята, надеюсь, вы в порядке. это код Shaan, и я пытаюсь решить все 150 задач искусственного интеллекта на HackerRank.

Это задача 2-й бот спасает принцессу-2, если вы хотите сделать это сами, идите и попробуйте это сделать. и в случае, если вы застряли в нем. это единственное решение, которое может вам помочь. Я уверен, что есть еще много разных решений, поэтому, если вы нашли лучшее, сообщите мне. Я счастлив узнать это.

Это проблема:-

В этой версии «Бот спасает принцессу» положение принцессы Пич и бота задается случайным образом. Сможете ли вы спасти принцессу?

Задача

Завершите функцию next move, которая принимает 4 параметра — целое число N, целые числа r и c, обозначающие позицию строки и столбца бота и сетку массива символов, — и выводит следующий ход, который бот делает для спасти принцессу.

Формат ввода

Первая строка ввода — это N (‹100), размер доски (NxN). Вторая строка ввода содержит два целых числа, разделенных пробелом, — это позиция бота.

Сетка индексируется с использованием Matrix Convention

Положение принцессы обозначается символом «p», а положение бота обозначается символом «m», а каждая ячейка обозначается «-» (значение ASCII: 45).

Формат вывода

Выведите только следующий ход, который вы предпримете, чтобы спасти принцессу.

(Действительные движения: ВЛЕВО, ВПРАВО, ВВЕРХ или ВНИЗ)

Пример ввода

5
2 3
-----
-----
p--m-
-----
-----

Пример вывода

LEFT

Результирующее состояние

-----
-----
p-m--
-----
-----

Пояснение

Как видите, бот на шаг ближе к принцессе.

Подсчет очков
Ваша оценка за каждый тест будет равна (NxN минус количество ходов, сделанных для спасения принцессы)/10, где N – размер сетки (5 x 5 в примере теста). . Максимальный балл — 17,5. Решение: —

Решение:-

Вывод:-

Итак, это мое решение этой проблемы, если вам это нравится, хлопайте в ладоши за этот пост. кроме как дайте мне знать, что я могу сделать лучше. Если в фрагменте решения есть какая-то проблема, вы можете проверить здесь. наконец, оставайтесь в безопасности и продолжайте программировать.