20. 猜-丁-壳!

成绩 10 开启时间 2016年09月13日 星期二 11:15
折扣 0.8 折扣时间 2016年09月18日 星期日 23:55
允许迟交 关闭时间 2016年10月10日 星期一 23:55
  "石头、剪刀、布”也叫作"猜丁壳”,是猜拳的一种。游戏规则中,石头克剪刀,剪刀克布,布克石头。
  红哥哥听闻程设的同学们都是擅长玩猜丁壳的高手,于是他决定举办一场主题为"猜丁壳”的游戏Party。想要参加Party,你必须Cospaly为石头、剪刀、布中的一种。红哥哥为了增加游戏难度,他限制了Party中每种角色的数量,其中石头r人,剪刀s人,布p人。这场游戏的规则是:在Party上,任意两个角色不同的人相遇,就会根据"猜丁壳”的规则淘汰一人,被淘汰的人不能继续参加游戏,直到场上只剩一种角色的人时,该角色就获得胜利,并且将得到红哥哥送出的"RSP King”奖章。另外,由于红哥哥友情赞助了无限大的场地,Party上的任意两个参赛人员相遇的几率都是相等的,也是随机的。
  明天就是Party举办的日子了,你正在思考应该扮演哪种角色才能最大可能留到最后,于是机智的你决定计算一下每种角色最终获胜的概率期望。

输入:

输入包含三个整数r, s, p(1 ≤ r, s, p ≤ 100)

输出:

输出一行包含三个小数,分别代表石头、剪刀、布最终获胜的期望概率。结果输出到小数点后第六位。

  测试输入 期待的输出 时间限制 内存限制 额外进程
测试用例 1 以文本方式显示

  1. 2 2 2↵
以文本方式显示

  1. 0.333333 0.333333 0.333333↵
1秒 64M 0
测试用例 2 以文本方式显示

  1. 2 1 2↵
以文本方式显示

  1. 0.150000 0.300000 0.550000↵
1秒 64M 0
解题思路:
深搜的计算题!
结果:
题外话:
很多的测试用例,很少的提交次数哇哈哈哈~

BITCS2016程序设计 | 20. 猜-丁-壳!相关推荐

  1. 网教20. 猜-丁-壳!

    "石头.剪刀.布"也叫作"猜丁壳",是猜拳的一种.游戏规则中,石头克剪刀,剪刀克布,布克石头. 红哥哥听闻程设的同学们都是擅长玩猜丁壳的高手,于是他决定举办一场 ...

  2. 一个用Shell脚本写的猜丁壳游戏

    为什么80%的码农都做不了架构师?>>> 这几天在学习Linux的Shell脚本,写了一个猜丁壳游戏. 游戏规则:每回合玩家和电脑各出石头.剪子.布中的一个,分别以0.1.2表示,规 ...

  3. 【猜丁壳】小游戏练习

    模拟一次人和电脑之间的游戏:猜丁壳. 石头剪刀布. 要求: 玩家:通过键盘输入选择石头.剪刀.布 电脑:随机获得. 打印玩家和电脑的手势. 然后比较玩家和电脑的手势. 最后打印结果,谁胜利了. < ...

  4. 使用Java实现玩家和电脑猜丁壳

    猜丁壳要求:玩家和电脑进行猜丁壳的游戏,某一方胜利次数达到3即为某方获胜. 1.难点:电脑[随机]出石头.剪刀.布. 解决方法:使用Math.random()实现 Math.random():有返回值 ...

  5. Java小游戏 猜丁壳( 石头、剪刀、布)

    用Java实现猜丁壳(石头剪刀布) 我们在控制台输入数字1,2,3分别代表石头,剪刀,布.让后人机(电脑玩家)随机生成石头剪刀布中的一个,比较后得出比分与赢的一方.率先获得5场胜利的玩家获胜. 文章目 ...

  6. Java实现猜丁壳小游戏(猜拳)

    剪刀.石头.布又称"猜丁壳",游戏规则中,石头克剪刀,剪刀克布,布克石头. 常见玩法: 一局定胜负 三局两胜 五局三胜 猜拳小游戏要求:用Java编写一个人机对战的猜拳小游戏.人选 ...

  7. 猜丁壳案例(剪刀石头布)

    效果演示: ===========人机猜丁壳大战============ ------------第1局------------- 请选择你的手势:[0-石头] [1-剪刀] [2-布] 1 李世石: ...

  8. 猜丁壳java_JAVA第09次实验(IO流)

    JAVA第09次实验(IO流) 0.字节流与二进制文件 我的代码 import java.io.DataInputStream; import java.io.DataOutputStream; im ...

  9. 【JavaLearn】(7)面向对象案例:猜丁壳

    目录 1. 案例设计 2. 搭建案例框架 3. 开发工具类和常量类 4. 开发玩家类和裁判类 5. 开发游戏类并进行测试 1. 案例设计 最终的运行效果: 类的设计:[常量类 和 工具类 在开发中应该 ...

最新文章

  1. Visual Assist x 无法自动补全Snippet提示的解决方法
  2. 坑你没商量!盘点Java中最常见的事故现场,你都中过哪些招?
  3. Numpy中的transpose
  4. Linux 下的五种 IO 模型
  5. dump java崩溃自动 不生成_一个宏命令,就可以程序崩溃时生成dump文件
  6. 解决goldengate复制进程应用缓慢一例
  7. 怎么在安卓布局里设置滚动字体_Get新技能|如何在手机上设置文字版拼音?
  8. Python字符串常用函数使用详解(内附详细案例)
  9. 使用Lucifer实现自动化渗透测试任务
  10. 安卓百度地图,隐藏左下角Logo
  11. 微博图床php上传,微博图床 - shitalpig的个人空间 - OSCHINA - 中文开源技术交流社区...
  12. c51语言转换ASCII码,数据转换:C51数字转字符最快速的方法 ASCII转换
  13. 商业模式是利益相关者的交易结构
  14. 简易处理字典MDX文件的方法
  15. 雅可比行列式_二重积分换元法、雅可比行列式
  16. html制作当当网首页的报告,当当网首页——JS代码
  17. 计算商品过期具体时间
  18. 奥义蛇皮走位之反复横跳(一)
  19. 数字人民币APP更新后 打不开/闪退 的解决方法
  20. 关于软件开发需求分析的分享~

热门文章

  1. 强强联合,周景川的赫容俏品牌成功进军国内市场!
  2. 关于solidworks的Motion分析马达力矩的问题
  3. Ceilometer Neutron-Metering
  4. MySQL中索引的使用方法
  5. 互联网行业的一天——摔!这和说好的不一样
  6. Android应用程序进程启动流程
  7. Simple_Wallet 在服务器端通过RPC操纵钱包
  8. 同济大学官网静态网页图
  9. Java侵权案落槌 谷歌胜诉甲骨文
  10. Unity学习之路——VideoPlayer