杀鸡取蛋打一成语:求高人编一个小程序

来源:百度文库 编辑:高校问答 时间:2024/04/29 05:46:18
假设你有机会玩一次这个游戏:不断掷一枚银币,直到掷出字的一面;如果只用了一次就完成,你得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

我有兴趣写个,你上QQ

我写写试试吧,我写完了发到你邮箱里吧