Робота установили на полигон и включили. Полигон состоит из чередующихся чёрных и белых полос. Робот движется равномерно и прямолинейно, пересекая полосы на полигоне под прямым углом. На роботе установлен один датчик освещённости, направленный вертикально вниз. При калибровке на белом датчик показал 80 условных единиц при калибровке на чёрном показал 20 условных единиц в качестве границы серого было выбрано 50 условных единиц
После завершения движения робота показания датчика освещенности были представлены в виде графика (см, график).
Определите, сколько полос чёрного цвета посетит робот за время движения по полю.
Справочная информация
Граница серого — это число, которое выбирают, чтобы определить, какой цвет видит робот Если значение показаний датчика выше границы серого, то считается, что датчик находится на белом цвете. Если значение показаний датчика ниже границы серого, то считается, что датчик находится на черном цвете.
Arnfinn изменил статус на опубликованный 16.10.2023
1 Ответ
Для решения задачи необходимо знать длину полигона (количество полос) и скорость робота. Тогда, зная скорость и время движения, можно определить количество посещенных полос.
Пусть длина полигона составляет 10 полос (5 черных и 5 белых), а скорость робота — 1 полоса в секунду. Тогда за время движения робот посетит 5 черных полос и 5 белых.
В общем случае, если длина полигона равна N полос, а скорость робота равна V полос в секунду, то количество посещенных черных полос будет равно ⌊(N — V) / 2V⌋, где ⌊x⌋ — целая часть числа x.
Arnfinn изменил статус на опубликованный 16.10.2023