【编程题】(满分23分)

俗话说:十赌九输。因为大多数赌局的背后都藏有阴谋。不过也不尽然,有些赌局背后藏有的是:“阳谋”。

有一种赌局是这样的:桌子上放六个匣子,编号是1至6。多位参与者(以下称玩家)可以把任意数量的钱押在某个编号的匣子上。所有玩家都下注后,庄家同时掷出3个骰子(骰子上的数字都是1至6)。输赢规则如下:

1. 若某一个骰子上的数字与玩家所押注的匣子号相同,则玩家拿回自己的押注,庄家按他押注的数目赔付(即1比1的赔率)。

2. 若有两个骰子上的数字与玩家所押注的匣子号相同,则玩家拿回自己的押注,庄家按他押注的数目的2倍赔付(即1比2的赔率)。

3. 若三个骰子上的数字都与玩家所押注的匣子号相同,则玩家拿回自己的押注,庄家按他押注的数目的6倍赔付(即1比6的赔率)。

4. 若玩家所押注匣子号与某个骰子示数乘积等于另外两个骰子示数的乘积,则玩家拿回自己的押注,庄家也不赔付(流局)。

5. 若以上规则有同时满足者,玩家可以选择对自己最有利的规则。规则执行后,则庄家收获所有匣子上剩余的押注。

乍一看起来,好像规则对玩家有利,庄家吃亏。但经过大量实战,会发现局面很难说,于是怀疑是否庄家做了手脚,庄家则十分爽快地说:可以由玩家提供骰子,甚至也可以由玩家来投掷骰子。

你的任务是:通过编程模拟该过程。模拟50万次,假定只有1个玩家,他每次的押注都是1元钱,其押注的匣子号是随机的。再假定庄家有足够的资金用于赔付。最后计算出庄家的盈率(庄家盈利金额/押注总金额)。

【输入、输出格式要求】

程序无输入,程序运行输出庄家的盈率,四舍五入保留到小数后3位。

【注意】

请仔细调试!您的程序只有能运行出正确结果的时候才有机会得分!
    
    请把所有类写在同一个文件中,调试好后,存入与【考生文件夹】下对应题号的“解答.txt”中即可。
    
    相关的工程文件不要拷入。
    
    请不要使用package语句。

源程序中只能出现JDK1.5中允许的语法或调用。不能使用1.6或更高版本。

import java.text.DecimalFormat;
import java.util.Random;public class FourText {public static void main(String[] args) {Random r = new Random();int usersum = 1;int n, r1, r2, r3;int i = 0;while (i <= 500000) {n = r.nextInt(6) + 1;r1 = r.nextInt(6) + 1;r2 = r.nextInt(6) + 1;r3 = r.nextInt(6) + 1;if (n == r1 || n == r2 || n == r3) {if (n == r1 && n == r2 || n == r1 && n == r3 || n == r2&& n == r3) {if (n == r1 && n == r2 && n == r3) {usersum += 6;} else {if (n * r1 == r2 * r3 || n * r2 == r1 * r3|| n * r3 == r1 * r2) {} else {usersum += 2;}}} else {if (n * r1 == r2 * r3 || n * r2 == r1 * r3|| n * r3 == r1 * r2) {} else {usersum += 1;}}} else {if (n * r1 == r2 * r3 || n * r2 == r1 * r3 || n * r3 == r1 * r2) {} else {usersum -= 1;}}i++;//System.out.println(n+"--"+r1+"--"+r2+"--"+r3+"--"+usersum);}double mmd = (double)Math.abs(usersum)/500000;DecimalFormat df = new DecimalFormat("#0.000");System.out.println(df.format(mmd));}
}

答案是:

0.096

0.095

0.099

等等~~这个不一定对,请大家指正。

俗话说:十赌九输。因为大多数赌局的背后都藏有阴谋。不过也不尽然,有些赌局背后藏有的是:“阳谋”。相关推荐

  1. 古代赌局 俗话说:十赌九输。因为大多数赌局的背后都藏有阴谋。不过也不尽然,有些赌局背后藏有的是:“阳谋”。 有一种赌局是这样的:桌子上放六个匣子,编号是1至6。多位参与者(以下称玩家)可以把

    /*古代赌局* [编程题](满分23分)俗话说:十赌九输.因为大多数赌局的背后都藏有阴谋.不过也不尽然,有些赌局背后藏有的是:"阳谋".有一种赌局是这样的:桌子上放六个匣子,编号是 ...

  2. B2B网站运营者及优化排名十赌九输-免费套路必是死路

    我原是一名爱爱好写作的原创作家,出于是爱好坚持原创创作五年,在大学期间坚持写作,大二期间终于通过自费出书,出版了人生第一部出版物.拿着贫困生助学金.借钱.大学生励志奖学金终于把几万元扔在爱好与虚荣心上 ...

  3. 天下事以难而废者十之一,以惰而废者十之九。(南北朝 颜之推 《颜氏家训》)...

    年轻时最容易懒.这是老生常谈,看起来是废话,但就是控制不住.一是打不起精神,东想想西晃晃一天就混过去了.二是觉得很忙,各种无事忙的闲事干一大堆,如和人吹牛一下子一天,却耽误主要的.也没闲着,也没干什么 ...

  4. 是啥意思_属猴人:十猴九苦是啥意思 十猴九不全什么意思 为什么

    命运这种东西是很奇妙的,很难捉摸的,也许你这刻幸福美好,但是下一刻你可能会一下子跌入谷底,而这块你穷途末路,说不定下一刻你柳暗花明了,命运的定数我们谁也猜不透.那么下面为大家揭晓下十猴九苦是啥意思?十 ...

  5. 何股票投资者十有九不赢?

     何股票投资者十有九不赢? 根本原因是股市不可测 股市变幻莫测,这为人们赚大钱提供了可能,同时也造就了大量的赔钱机会.2013年诺贝尔经济学奖的获奖理由便是证明股票价格短期不可测(但画蛇添足了一句 ...

  6. 华强北出租5G手机,半小时3块钱,双11“秒杀利器”,十秒九中!

    所以说,世上不是缺少商机,只是缺少发现商机的头脑. 前有女大学生出租iPhone 11,每天净赚40元,现在又有人推出"5G钟点机"业务. 大家都知道深圳有个神奇的地方叫华强北,全 ...

  7. OSChina 周三乱弹 —— 人生不如意常十八九

    2019独角兽企业重金招聘Python工程师标准>>> 周三,腊八过了,是不是该采购年货了?好想知道大家预算多少,能否跟小小编分享一下采购列表?小小编这是第一次负责采购年货呢- @游 ...

  8. 美团上市,王兴:格局上输了,再怎么努力都不可能赢

    来源丨插坐学院(ID:chazuomba) 整编丨叶超群 9月20日,奋战8年的美团终于挂牌上市了,39岁的王兴迎来了创业征途上的高光时刻. 创业15年,从校内网到饭否.海内网,再到美团,王兴屡战屡败 ...

  9. 美团 CEO 王兴:从 0 到干到 300 亿美金,格局上输了,再多努力都不可能赢

    2017 年 10 月 19 日,美团点评完成新一轮 40 亿美元融资,投后估值 300 亿美元. 此次融资由腾讯领投,引入了新的战略投资方 The Priceline Group,其他主要投资人包括 ...

最新文章

  1. 关于pyecharts 地图显示添加数据的问题
  2. Linux 链接详解----动态链接库
  3. Effective MySQL之深入解析复制技术
  4. 五、【SAP-PM模块】服务采购业务流程
  5. 计算机诗人 原理,写诗软件
  6. 【DockerCE】Docker-CE 20.10.17正式版发布
  7. 领英给好友群发消息的方法和细节
  8. 租车汽车租赁系统开发
  9. 耳机的危害有多严重?哪种耳机对耳朵伤害小?
  10. Arduino 74HC595驱动数码管0-9循环显示+Proteus仿真
  11. 阿里巴巴 暑假实习 笔试题(2014年3月29日)
  12. ThinkPHP Lang多语言本地文件包含漏洞(QVD-2022-46174)漏洞复现
  13. win10与ubuntu双系统安装
  14. 1017 非常可乐
  15. qcc514x-qcc304x调试笔记-tone
  16. ROS软路由中CLI命令行操作手册
  17. 修改用户ID和用户组ID
  18. Java AppleGame小游戏(第一版)
  19. 我,大二实习,996,月工资800
  20. nopCommerce EF codefirst翻译版

热门文章

  1. python项目实战:获取实时新浪微博热搜
  2. 国内外php商城系统 开源、php商城比较。
  3. 华为立体运维-第四课(APM探针部署)
  4. react脚手架创建命令教程
  5. 机器人流程自动化+机器学习=智能自动化
  6. AndroidX86模拟器Genymotion的一些使用和另一款Andy模拟器
  7. 职业迷茫思路乱?是因为脑子不好?
  8. OpenXml开发-基本环境
  9. 牧牛区块链培训,区块链对社会生产的五大好处
  10. Pygame:动画精灵