#python #python-3.x
#python #python-3.x
Вопрос:
Я хочу посмотреть, насколько велико мое вычисление этого значения. Как мне установить таймер на 60 секунд, чтобы увидеть, насколько велик мой binom_coeff_recur? Я хочу посмотреть, насколько велико значение binom_coeff_recur, созданное моим компьютером.
import time
start = time.time()
def binom_coeff_recur(n, k): #formula = n!/ k!(n-k)!
if k == 0 or k == n:
return 1
return binom_coeff_recur(n-1, k-1) binom_coeff_recur(n-1, k)
Комментарии:
1. Вы также должны передать функции аргумент time (например, временную метку, когда она должна прекратить обработку), а затем добавить еще одну проверку, например
if time() >= deadline: return k
…
Ответ №1:
вы имеете в виду что-то вроде этого?
import time
start = time.time()
stop = start 60
def binom_coeff_recur(n, k): #formula = n!/ k!(n-k)!
if if time.time() >= stop:
return k
if k == 0 or k == n:
return 1
return binom_coeff_recur(n-1, k-1) binom_coeff_recur(n-1, k)