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

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

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Разработка веб-приложения "автотранспортное предприятие"
Курсовая работа
Программирование
Стоимость:
700 ₽
Новое задание по программированию
Задача по программированию
Программирование
Математическое моделирование в программе Maple
Лабораторная работа
Программирование
Стоимость:
300 ₽
Отчет по программированию C#
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка web-сервиса для информационной системы предприятия
Дипломная работа
Программирование
Стоимость:
4000 ₽
Программиорвание циклов
Курсовая работа
Программирование
Стоимость:
700 ₽
Сделать рассчет и анализ по программе Midas Gts Nx
Решение задач
Программирование
Стоимость:
150 ₽
Динамические структуры данных. Организация данных в списковые структуры
Курсовая работа
Программирование
Стоимость:
700 ₽
1 задача в Паскаль
Решение задач
Программирование
Стоимость:
150 ₽
Визуализация загрязнения атмосферного воздуха
Дипломная работа
Программирование
Стоимость:
4000 ₽
Сортировка массива методом слияния
Решение задач
Программирование
Стоимость:
150 ₽
Нужно составить модель и программу управления
Решение задач
Программирование
Стоимость:
150 ₽
Собрать программку воедино, что бы работала на java в среде NetBeans 7.0
Решение задач
Программирование
Стоимость:
150 ₽
Алгоритмы сортировки С++
Решение задач
Программирование
Стоимость:
150 ₽
решение трех задач ( Visual C++) и составление отчета по образцу
Решение задач
Программирование
Стоимость:
150 ₽
Программирование микроконтроллеров в программе AVR studio
Решение задач
Программирование
Стоимость:
150 ₽
Алгоритм простого суффиксного дерева в языке C++ (реализовать в Piton)
Решение задач
Программирование
Стоимость:
150 ₽
C# WPF Программа для просмотра 3D моделей
Решение задач
Программирование
Стоимость:
150 ₽
2 задачи по 1с (с программированием). Базовый уровень.
Решение задач
Программирование
Стоимость:
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 вы получите информацию о подробном расчете стоимости аналогичной работы