Рассчитай точную стоимость своей работы и получи промокод на скидку 500 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+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
Заказ выполнил
SergeyP29
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
Положительно
Задачи были решены даже раньше срока сдачи, выполнены качественно и в соответствии со всеми требованиями!

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

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Тебя также могут заинтересовать
Программирование логистических интегральных систем Лабораторные работы 1-2 /2дм
Лабораторная работа
Программирование
Стоимость:
300 ₽
Курсовая работа. Программирование (доработка) /54фнв
Курсовая работа
Программирование
Стоимость:
700 ₽
Реализация метода Фибоначчи
Отчёт по практике
Программирование
Стоимость:
700 ₽
АЛГОРИТМЫ РЕШЕНИЯ ЗАДАЧИ КОММИВОЯЖЕРА
Лабораторная работа
Программирование
Стоимость:
300 ₽
программированию в C#
Контрольная работа
Программирование
Стоимость:
300 ₽
Разработка и создание сайта учебного курса "Астрономия" с помощью CMS WordPress
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка программы графического редактора с простейшими функциями Paint
Курсовая работа
Программирование
Стоимость:
700 ₽
Предмет - Технология разработки программного обеспечения
Лабораторная работа
Программирование
Стоимость:
300 ₽
История возникновения и развития языка программирования Си (С++) и Java.
Курсовая работа
Программирование
Стоимость:
700 ₽
Кластеризация рабочих программ дисциплин по их описаниям
Решение задач
Программирование
Стоимость:
150 ₽
Павел Чистов. Задание 16. Электронный дневник 1С
Решение задач
Программирование
Стоимость:
150 ₽
Программирование задач механики
Решение задач
Программирование
Стоимость:
150 ₽
Нужно решить 3 задания на языке C# по теме Целостность данных
Решение задач
Программирование
Стоимость:
150 ₽
Построение матрицы связности графа кенига и графа кенига на си
Решение задач
Программирование
Стоимость:
150 ₽
Периодические префиксы
Решение задач
Программирование
Стоимость:
150 ₽
java треугольник с заданными координатами из звездочек
Решение задач
Программирование
Стоимость:
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 вы получите информацию о подробном расчете стоимости аналогичной работы