Как стать автором
Обновить

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

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

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

Попробуйте достать из приложенного файла максимум информации, рассказывающей об особенностях каждого двигателя и управляющего модуля в целом :)
Теги:
Хабы:
-3
Комментарии4

Публикации