报童问题

Python030

报童问题,第1张

计算机仿真的流程:

1) 令每天的报纸订购数量变化,200,210,220,230,240,250;

2) 让时间从1开始变化到365;

3) 产生销售量的随机数;

4) 计算当天的收入,计算累计利润;

5) 比较得出最优订货量。

运行结果

ans =

200 5

ans =

210.00004.4427

ans =

220.00004.5041

ans =

230.00004.6433

ans =

240.00004.8093

ans =

250 5

ans =

2501825 5

最优订购量是250,其获利最高为1825元,平均每天获利5元。

程序代码:

clc

x=rand(365,1)

for r=200:10:250

w(r)=0

for i =1:365

if x(i)<0.1

q=200

elseif x(i)<0.3

q=210

elseif x(i)<0.7

q=220

elseif x(i)<0.85

q=230

elseif x(i)<0.95

q=240

elseif x(i)<1

q=250

end

if(q<r)

w(r)=w(r)+0.05*q+(r-q)*0.02-0.03*q

else

w(r)=w(r)+(0.05-0.03)*q

end

end

end

optnews=200

optmoney=w(r)

[200,w(r)/365]

for r=210:10:250

if(w(r)>=optmoney)

optnews=r

optmoney=w(r)

end

[r,w(r)/365]

end

[optnews,optmoney,optmoney/365]

谢邀,魔法字节少儿编程为您解答。

少儿编程课程报哪里比较好?其实主要还是看孩子年龄段,低年龄段的孩子可以线下学习,高年龄段的孩子可以选择线上学习。年龄小的孩子如果都在线上学习的话,效果不明显。线下学习的成果会更大一些。

少儿编程有机器人编程、图形化编程、趣味编程和信息学竞赛等分科,还有scratch、python、C++等编程语言,每个年龄段的孩子可以学习的语言也是不一样的,所以最好根据孩子年龄来选择。

魔法字节少儿编程,创造陪伴成长。