Matlab蒙特卡洛算法的设计和实现
发布网友
发布时间:2022-04-24 13:31
我来回答
共2个回答
热心网友
时间:2023-10-14 13:01
%%假设前10个分值为5,后10个分值为10
income=0; %% 收入
n=10000; %% 模拟次数,即有n个人参加游戏
for i=1:n
a=randperm(20);
a=a(1:10);
b=find(a>10); %%10分分值的
sumb=length(b)*10+(10-length(b))*5;
if sumb==50||sumb==100
income=income-100;
elseif sumb==55||sumb==95
income=income-10;
elseif sumb==70||sumb==75||sumb==80
income=income+1;
end
end
income
运行的结果表示庄家的收入,我测试很多次的结果都在8000以上,说明庄家是赚钱的。若有什么疑问继续追问追问有算法的伪代码或N-S流程图吗?
我们数学模型项目要用的
追答代码都贴上来了,伪代码、流程图还是问题吗?
热心网友
时间:2023-10-14 13:02
这叫改花姐情何以堪啊.....