传染问题
本帖最后由 关下月亮 于 2020-6-21 09:19 编辑假设一个病毒携带者每天接触并传染2人,第二天就有3个携带者,第三天9个,那第10天,20天呢,试编程输出第N天的病毒携带者 本帖最后由 Stubborn 于 2020-6-21 16:31 编辑
由题意可以知道, f(n) = 3 * f(n-1), 第N天的人数为2 * (N - 1) 的感染者 + (N - 1)的传染者
def f(n):
if n == 1:
return 1
return 3 * f(n - 1)
本帖最后由 1223253411 于 2020-6-21 18:26 编辑
def fun01(n):
# 当天的人数是前一天的3倍,天数为n
return 3**(n-1)# 减去当天
{:10_301:} 你应该先学数学,再学编程。
页:
[1]