Pull to refresh
3
0
Павел @Paul_Stark

Студент — инженер(оптотехника)

Send message
Классная статья, даже тем, кто не занимается подобного рода вещами, будет интересно прочитать про решения проблем, с которыми пришлось столкнуться автору! Впечатляет!
Вот мои результаты, возможно корявенько, но как есть. в setup определяется цикл значений от 0 до cell, все остальное по старому, те же методы + вот новый, код которого прилагаю
Картинки
image
image
Согласен, под «капот» функции рандома в среде ардуино я не заглядывал, поэтому не могу с утверждением заявлять, что функция рандома работает быстро или медленно, те функции, что я видел, состояли из нескольких арифметический операций, без глубоких обращений к таймерам или чему то еще, что могло бы занимать время. Поэтому мыслей о том, что функция рандома замедлила среднюю скорость алгоритма в 57 раз, меня не посетила
То есть массив с указателями на номера ячеек исследуемого массива? не меняя адреса значений массива, я меняю набор указателей к этим значениям. Хорошо, я попробую так сделать!)
Примерно так я и решил эту задачу, после каждой проверки я урезал массив и проверял по новой, подробнее в будущем)
Спасибо за предложение, обязательно проверю этот метод. Согласен, элементы массива посещаются неоднократно, отчего и скорость такая низкая, забегая вперед я уже написал свой вариант проверки массива случайным выбором с отслеживанием уже выбранных ячеек, и он не показал внушительного прироста в скорости, по другим, очевидно, причинам. В будущей статье я рассмотрю повнимательней все аспекты методов, настолько, насколько сам в них разбираюсь.
Не пойму где тут отслеживание уже выбранных ячеек массива? выглядит как мой первый метод, или я что-то не так понял, объясните подробнее пожалуйста!

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity