Занимательные вычисления для программистов, робототехников и математиков

от автора

Исследовательская задачка для математиков, робототехников и программистов.

image

В приложенном файле построчно записаны 600 целых чисел, полученных с помощью тестового стенда электродвигателей LEGO.

Программа управляющего модуля подаёт на двигатели, закреплённые на стенде, команду установления мощности 50 единиц, а через 5 секунд подаёт команду остановиться (без электроторможения, по инерции). Ждёт 1 секунду (для того, чтобы все двигатели успели остановиться), после чего снимает со встроенных в двигатели датчиков значения совершённых ими за 5+ секунд оборотов (в градусах). Значения по порядку записываются в файл в следующем формате:

1 строка: 2222 — количество градусов, совершённое 1 двигателем на 1 попытке
2 строка: 2223 — количество градусов, совершённое 2 двигателем на 1 попытке
3 строка: 2225 — количество градусов, совершённое 3 двигателем на 1 попытке
4 строка: 2230 — количество градусов, совершённое 4 двигателем на 1 попытке


(N-1)*4+1 строка: 2240 — количество градусов, совершённое 1 двигателем на N попытке
(N-1)*4+2 строка: 2212 — количество градусов, совершённое 2 двигателем на N попытке
(N-1)*4+3 строка: 2232 — количество градусов, совершённое 3 двигателем на N попытке
(N-1)*4+4 строка: 2201 — количество градусов, совершённое 4 двигателем на N попытке

После записи значения датчиков обнуляются, программа повторяет вышеприведённые действия 150 раз. Перед началом выполнения программы значения датчиков двигателей также обнуляются.

image

Попробуйте достать из приложенного файла максимум информации, рассказывающей об особенностях каждого двигателя и управляющего модуля в целом 🙂

ссылка на оригинал статьи https://geektimes.ru/post/270558/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *