Рассчитай точную стоимость своей работы и получи промокод на скидку 200 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Def robot(n, m, a): start = None for i in range(n): for j in range(m): if a[i][j] == 'R': start = (i, j) break
Создан заказ №11076470
14 сентября 2024

Def robot(n, m, a): start = None for i in range(n): for j in range(m): if a[i][j] == 'R': start = (i, j) break

Как заказчик описал требования к работе:
def robot(n, m, a): start = None for i in range(n): for j in range(m): if a[i][j] == 'R': start = (i, j) break if start: break queue = [(start, 0)] visited = set() while queue: (i, j), steps = queue.pop(0) if i == n-1 and j == m-1: return steps if (i, j) in visited: continue visited.add((i, j)) if i+1 < n and a[i+1][j] != '#': queue.append(((i+1, j), steps+1)) if i-1 >= 0 and a[i-1][j] != '#': queue.append(((i-1, j), steps+1)) if j+1 < m and a[i][j+1] != '#': queue.append(((i, j+1), steps+1)) if j-1 >= 0 and a[i][j-1] != '#': queue.append(((i, j-1), steps+1)) return -1 # If no path is foun
подробнее
Заказчик
заплатил
20 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
15 сентября 2024
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
vladimirvi
5
скачать
Def robot(n, m, a): start = None for i in range(n): for j in range(m): if a[i][j] == 'R': start = (i, j) break.jpg
2024-09-18 16:43
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Задачи были решены даже раньше срока сдачи, выполнены качественно и в соответствии со всеми требованиями!

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Моделирование фракталов на основе IFS
Курсовая работа
Программирование
Стоимость:
700 ₽
Создание сайта ветеринарной клиники
Курсовая работа
Программирование
Стоимость:
700 ₽
Курсовая- технологии программирования. Тема на выбор
Курсовая работа
Программирование
Стоимость:
700 ₽
Архитектура и методологии разработки ПС (6 ЛР+ ДЗ)
Задача по программированию
Программирование
Написать на python и Qt Designer программу для работы с базой данных.
Лабораторная работа
Программирование
Стоимость:
300 ₽
Численное интегрирование методами центральных прямоугольников
Лабораторная работа
Программирование
Стоимость:
300 ₽
Разработка веб приложения/веб-сервис
Курсовая работа
Программирование
Стоимость:
700 ₽
Курсовая Тема В ФАЙЛЕ Я учусь на оператора ЭВМ . без АП
Курсовая работа
Программирование
Стоимость:
700 ₽
Шифр вертикальной перестановки
Решение задач
Программирование
Стоимость:
150 ₽
Написать программу генерации псевдослучайных чисел на базе ГОСТ 28147-89
Решение задач
Программирование
Стоимость:
150 ₽
Написать код C++ Разработка Windows-приложения "Вычисление ранга матрицы"
Решение задач
Программирование
Стоимость:
150 ₽
Разработка веб-приложений с использованием технологии ASP.NET Core
Решение задач
Программирование
Стоимость:
150 ₽
Легкие задачки по С+
Решение задач
Программирование
Стоимость:
150 ₽
Решить задание, написать программу для схемы
Решение задач
Программирование
Стоимость:
150 ₽
Читай полезные статьи в нашем
История развития языков программирования
История языков программирования начинается с разработки машинного языка: языка логического нуля и единицы. Запись с помощью этого языка была очень сложной и утомительной.
Для облегчения работы программистов в конце 1940-х гг. был разработан язык ассемблер. Вместо двоичных цифр, которые обозначали какую-либо команду, записывались короткие слова или аббревиатуры. Программисты считают ассемблер языко...
подробнее
Классификация языков программирования
Классификация языков программирования по категориям связана с методами, которые используются при написании программ.

интернет-биржа студенческих работ">Рисунок 1. Классификация языков программирования. Автор24 — интернет-биржа студенческих работ
Процедурные языки являются языками высокого уровня, в которых используется метод разбиения программ на отдельные связанные между собой модули – подпрогра...
подробнее
Процедуры и функции пользователя в Visual Basic
Большинство языков программирования для создания программ используют блоки, в которых размещается код. Такими блоками являются процедуры и функции, которые называются подпрограммами.
Весь программный код находится внутри процедур. Ввести код между процедурами в Visual Basic нельзя, он должен всегда находиться внутри процедуры.
Процедура записывается между операторами Sub и EndSub. Процедуры могут бы...
подробнее
Управление режимом отображения детали в Компас-3D
В системе Компас-3D LT используются несколько типов отображения деталей:
Для выбора типа отображения сначала нужно вызвать команду Отображение из меню Вид, а затем выбрать необходимый вариант. Другим способом вызова команды является использование кнопок панели Вид.
Рассмотрим типы отображения деталей.
Для отображения детали в виде каркаса вызовем команду Отображение, находящуюся в меню Вид. Выберем...
подробнее
История развития языков программирования
История языков программирования начинается с разработки машинного языка: языка логического нуля и единицы. Запись с помощью этого языка была очень сложной и утомительной.
Для облегчения работы программистов в конце 1940-х гг. был разработан язык ассемблер. Вместо двоичных цифр, которые обозначали какую-либо команду, записывались короткие слова или аббревиатуры. Программисты считают ассемблер языко...
подробнее
Классификация языков программирования
Классификация языков программирования по категориям связана с методами, которые используются при написании программ.

интернет-биржа студенческих работ">Рисунок 1. Классификация языков программирования. Автор24 — интернет-биржа студенческих работ
Процедурные языки являются языками высокого уровня, в которых используется метод разбиения программ на отдельные связанные между собой модули – подпрогра...
подробнее
Процедуры и функции пользователя в Visual Basic
Большинство языков программирования для создания программ используют блоки, в которых размещается код. Такими блоками являются процедуры и функции, которые называются подпрограммами.
Весь программный код находится внутри процедур. Ввести код между процедурами в Visual Basic нельзя, он должен всегда находиться внутри процедуры.
Процедура записывается между операторами Sub и EndSub. Процедуры могут бы...
подробнее
Управление режимом отображения детали в Компас-3D
В системе Компас-3D LT используются несколько типов отображения деталей:
Для выбора типа отображения сначала нужно вызвать команду Отображение из меню Вид, а затем выбрать необходимый вариант. Другим способом вызова команды является использование кнопок панели Вид.
Рассмотрим типы отображения деталей.
Для отображения детали в виде каркаса вызовем команду Отображение, находящуюся в меню Вид. Выберем...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы