Кажется возможным выполнить это без использования цикла в Python:
check = -arr
while check >= mi:
check -= k
arr и mi на данный момент являются константами.
Я хочу минимизировать значение проверки так, чтобы она подчинялась следующему:
check = (x * k) - arr для некоторого x
И:
check >= mi
Здесь все является целым числом.
Очевидно, что использование цикла здесь очень неэффективно, поэтому мне интересно, как это сделать в O(1) время. Код цикла while верен во всех случаях, только медленный.
Я пробовал, но это неправильно.
x = math.ceil((mi + arr) / k)
check = x * k - arr
Подробнее здесь: https://stackoverflow.com/questions/790 ... while-loop
Возможно математическое выражение вместо использования цикла (пока) ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Решить математическое выражение о конкретном неизвестном параметре с помощью Python
Anonymous » » в форуме Python - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Сделать математическое выражение более чистым из сгенерированного вопроса [дубликат]
Anonymous » » в форуме Python - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Объясните временную сложность перестановок, используя математическое выражение
Anonymous » » в форуме JAVA - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-