求高人编一个小程序
假设你有机会玩一次这个游戏:不断掷一枚银币,直到掷出字的一面;如果只用了一次就完成,你得1个银币;如果两次,你得2个;如果3次,你得4个,依此类推,到第n次,你得2的N次...
假设你有机会玩一次这个游戏:不断掷一枚银币,直到掷出字的一面;如果只用了一次就完成,你得1个银币;如果两次,你得2个;如果3次,你得4个,依此类推,到第n次,你得2的N次方个银币.问题是:参与这样一次赌博你愿意付出多少钱?按照理论起数学期望是无限大的,所以无论以什么样的价格来玩这种游戏,只要可以无限反复就一定可以赚钱。但是没有人的资产是无限的,所以也就没有人能够保证无限制的玩下去。
我就是想做一个小程序来计算一个总资产为w的人,每次用X来玩这个游戏,不断游戏直到个人总资产大于10w就收手或者小于X不得不收手,那么他以10w的形式结束游戏的可能性到底有多大。方法是让N个这样的人玩这个游戏,看最后到底能有多少人以10w的形式结束
这里假设每人总资产为10000,每次游戏的花费为100。10000个人完成实验即可。
我只能大约用当年basic的形式给出框架。毕竟专业计算机……
10 N=0 S=0
15 W =10000
20 N=N+1 如果N〉10000 转到语句90 否则下一语句
30 a=1
40 随机数b(0,1)
50 如果b=0执行下一语句 如果b=1 a=a+1并回到语句40
60 W=W-100+2(a-1)
70 如果 W〉100000 S=S+1并回到语句15 否则下一语句
80 如果W〈100 回到语句15 否则回到语句30
90 打印S 结束
请高人,无论是用c语言,java,还是basic都可以帮我完成这一程序,同时告诉我如何在windows上运行和修改相应的程序。再麻烦您请留下联系方式。(qq msn 或者 邮箱)方便交流
我的qq:346447049 msn:mlwy0@msn.com 邮箱:mlwy0@yahoo.com.cn 展开
我就是想做一个小程序来计算一个总资产为w的人,每次用X来玩这个游戏,不断游戏直到个人总资产大于10w就收手或者小于X不得不收手,那么他以10w的形式结束游戏的可能性到底有多大。方法是让N个这样的人玩这个游戏,看最后到底能有多少人以10w的形式结束
这里假设每人总资产为10000,每次游戏的花费为100。10000个人完成实验即可。
我只能大约用当年basic的形式给出框架。毕竟专业计算机……
10 N=0 S=0
15 W =10000
20 N=N+1 如果N〉10000 转到语句90 否则下一语句
30 a=1
40 随机数b(0,1)
50 如果b=0执行下一语句 如果b=1 a=a+1并回到语句40
60 W=W-100+2(a-1)
70 如果 W〉100000 S=S+1并回到语句15 否则下一语句
80 如果W〈100 回到语句15 否则回到语句30
90 打印S 结束
请高人,无论是用c语言,java,还是basic都可以帮我完成这一程序,同时告诉我如何在windows上运行和修改相应的程序。再麻烦您请留下联系方式。(qq msn 或者 邮箱)方便交流
我的qq:346447049 msn:mlwy0@msn.com 邮箱:mlwy0@yahoo.com.cn 展开
2个回答
2006-04-12
展开全部
我写写试试吧,我写完了发到你邮箱里吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询