на протяжении многих лет я всегда сталкивался с такого рода проблемами, и я никогда не решал их так, как мне казалось «правильным».
представьте, что мне нужно реализовать функцию/метод для оценки уровня реки. int river()
дает нам int из 0 to 10
, что означает
0 - вода вообще не проходила
, а также
10 означает почти перелив
обычно я бы брал выходные данные в течение нескольких секунд в минуту, а затем оценивал их по некоторым группам, таким как empty/ half-full / full
если время здесь является бесплатным вариантом, как бы вы собрали вывод river()
и оценили через несколько секунд/минут? или даже правильно и надежно использовать Time
в качестве параметра в подобных задачах. Я прошу идею алгоритма для решения таких вопросов. Уважать
Edit1: жирный шрифт — это мой главный вопрос
Edit2: под Time
я подразумеваю реализацию Runnable
и вызов его каждые 10 секунд.