-小A: 一年365天,每天进步1%,不停歇
-小B: 一年365天,每周工作5天休息2天,休息日下降1% ,那工作日要多努力才能和小A一样呢?
(每周工作5天休息2天,计算工作日的努力参数是多少才能与每天努力1%一样。)
求各位Da Lao解决一下
-小A: 一年365天,每天进步1%,不停歇
-小B: 一年365天,每周工作5天休息2天,休息日下降1% ,那工作日要多努力才能和小A一样呢?
(每周工作5天休息2天,计算工作日的努力参数是多少才能与每天努力1%一样。)
求各位Da Lao解决一下
这个题目似乎不够严谨:一年内第一天是周几不确定,这将导致结果的不确定。这不难理解,最简单的证明就是一年有52周零一天,这一天可能是工作日,也可能是休息日。
如果假定第一天是周一(假定周几都可以,周一最简单)的话,思路是这样的:
代码如下:
from scipy.optimize import fsolve
def f(x): # 定义残差函数
return pow(pow(1+x, 5)*pow(1-0.01, 2), 52) * (1+x) - pow(1+0.01, 365)
result = fsolve(f, 0.01) # 给出一个参考初始解0.01,加快速度
print(result) # 显示方程的解
[0.01808147]
f(result[0]) # 验证残差,非常小
-2.1316282072803006e-12