from math import log, ceil
def mormons(starting_number, reach, target):
return ceil( log(target/starting_number) / log(1+reach) )
def mormons(starting_number, reach, target):
missions = 0
while starting_number < target:
starting_number += starting_number * reach
missions += 1
return missions
# def mormons(start, reach, target, missions=0):
# if start >= target:
# return missions
# return mormons(start + (start * reach), reach, target, missions + 1)
def mormons(start, fac, target):
return 0 if start >= target else 1 + mormons(start * (fac + 1), fac, target)
import math
def mormons(starting_number, reach, target):
return math.ceil(math.log(target/starting_number,reach+1))
from math import ceil, log
def mormons(n, r, target):
return ceil(log(target/n, r+1))
def mormons(n, r, target):
c = 0
while n < target:
n *= r + 1
c += 1
return c
def mormons(starting_number, reach, target):
return 0 if starting_number>=target else 1+mormons(starting_number*(1+reach), reach, target)
def mormons(number, reach, target):
c = 0
while number < target:
number += reach*number
c += 1
return c
def mormons(m, reach, target):
t = 0
while m < target:
m, t = m * reach + m, t + 1
return t
mormons=m=lambda s,r,t:s<t and-~m(-~r*s,r,t)
景越Python基础训练营QQ群
欢迎各位同学加群讨论,一起学习,共同成长!