Вход на сайт
Работа тестировщиком после переезда в Германию
11076 просмотров
Перейти к просмотру всей ветки
Бесконечный цикл посетитель
в ответ AlexNek 24.12.20 21:06
Да, точно. Мой косяк.
Решение может быть любым, главное, что бы было видно сразу для чего именно это решение
Ну тогда очевидно так:
count = (value // precision) * precision
Ну или так совсем надежно как логически так и реализация:
count = value // precision # целочисленное деление
ret = count * precision
И тогда то же самое в виде цикла:
ret = 0
while(ret <= value) ret += precision # Выполняется count+1 раз
ret -= precision # Поэтому один шаг вычитаем
ну или
ret = 0
for(; ret <= value; ret += precision) ;
ret -= precision