0 / 0 / 0
Регистрация: 08.02.2020
Сообщений: 3
1

Программирование робота

08.02.2020, 14:58. Показов 2121. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ученик IT-класса Леонид собирается участвовать в соревновании по робокёрлингу. Для этого он собрал робота, который умеет выполнять три команды:
1. Вперёд на X шагов;
2. Свиповать (то есть чистить щёткой то место, где робот сейчас находится);
3. Вернуться в начало.
Дорожка для кёрлинга представляет собой отрезок прямой длины N (траектория движения камня не может иметь дугообразную форму). При этом на ней есть M точек, в которых необходимо свиповать, чтобы камень достиг цели. Начало дорожки считается координатой 0. Леонид реализовал несколько команд перемещения робота на определённое количество шагов и рассчитывает, что этого достаточно для победы. Помогите ему определить, действительно ли это так.

Формат ввода
В первой строке программа получает на вход число N - длину дорожки и M - количество точек, где необходимо свиповать. Вторая строка содержит M чисел, являющихся координатами этих точек. В третьей строке записано число K - количество команд для перемещения, которые умеет выполнять робот Леонида, в четвёртой строке K чисел - указанные команды. Например, если робот умеет перемещаться на 4 или на 15 шагов за одну команду, то в четвёртой строке будет записано 4 15. Все числа целые, не превышающие 106. M не превышает 20.

Формат вывода
Если робот сможет свиповать в каждой точке, где это необходимо, программа должна вывести YES. В противном случае программа должна вывести количество точек, которые робот не сможет очистить.

Добавлено через 1 час 10 минут
Пример 1
Ввод
12 5
5 7 9 10 12
2
3 5

Вывод
1
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.02.2020, 14:58
Ответы с готовыми решениями:

Робота со строкой
Здраствуйте! Нужно проверить есть ли слова НАПРИМЕР: "хайп" в масиве такого типа: Должно...

Робота с файлами
В файл записано 3 числа, мне нужно 2 первых сложить и отнять от рузультата третье число.Помогите!

Задача про робота
Помогите, срочно.

Программирование робота
Здравствуйте, я только начал изучать робототехника и программирование. Мне нужно колеса присвоить...

1
Status 418
Эксперт Python
4581 / 2348 / 602
Регистрация: 26.11.2017
Сообщений: 5,264
Записей в блоге: 3
08.02.2020, 15:04 2
Подсказка:
Точку 7 он не сможет очистить.
0
08.02.2020, 15:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.02.2020, 15:04
Помогаю со студенческими работами здесь

Криптография, многопоточное программирование, сетевое программирование
Не знаю, с чего начать, подскажите: В этом задании необходимо реализовать клиент-серверное...

Повороты робота
Робот может перемещаться в четырёх направлениях ("С" - север, "З" - запад, "Ю" - юг, "В" -...

Разработка класса робота
Разработать класс, описывающий перемещение робота, запоминающего свои координаты при движении....

Функция перемещения робота
Нужна функция getLocation, которая будет принимать массив начальных координат coordinates (в виде...

Сообщения для робота
Ребят, помогите, пожалуйста, не могу понять, что хотят в этой задаче.... ИИ совершил апгрейд...

Задача про Исполнителя Робота
Исполнитель Робот перемещается на прямоугольном поле из левой верхней клетки в правую нижнюю,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru