`
qinysong
  • 浏览: 190878 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

一个小猜数字游戏 猜对的几率是多大

阅读更多
每一两天都要和同事打赌喝可乐,今天我们自己想了一个打赌方法,因为比较新鲜,打完之后喝着可乐想这个方式猜者猜中的几率,觉得还不是很好算,所以贴出来共享,有兴趣的也可以赌一赌,呵呵

方式为:
甲方从1—5这五个数中选出一个数写在纸上,然后乙方来猜,乙方有两次机会,每次猜一个数,乙方第一次如果没有猜对,甲方要告诉乙方自己写的数比乙方猜的数大还是小,乙方再猜,如果再没有猜对就算乙方输。
分享到:
评论
10 楼 zhangyu8374 2007-03-22  
说说我的想法!
(1)第一次选3,此时猜中的概率为20%。然后继续猜,有可能落在左右两边,此时的概率是:80%*50%*(50%+50%)=40%,因此猜中概率为60%。
(2)第一次选2或者4,此时猜中的概率为20%。然后继续猜,有可能落在左右两边,此时的概率是:80%*50%*(100%+1/3)=53.33%,因此猜中概率为73.33%。
(3)第一次选1或者5,此时猜中的概率为20%。然后继续猜,此时只有可能落在左边或者右边,此时的概率是:80%*100%*25%=20%,因此猜中概率为40%。
9 楼 lsyong 2007-03-22  
hurricane1026 写道
既然问两次,就是2分法查找的例子了。第一次,选3,如果对了就对了。如果不对,那么再赌一次,这次是50%命中率。算算概率猜不中的概率80%*50%=40%,也就说,猜中的几率为60%。

当然还有第2种方法,比如选择2,或者4,不妨设为2。那么如果小,那么就是1,如果大,那么就有3种可能。
所以猜中的几率是40%+60%*1/3=还是60%。也就说只要第一次选的不是1或者5, 那么几率都是60%。

一般人会想到第一种方法。这些人不会选3的。这样用第2种方法,胜算很大。为75%。


俺概率都忘光了。不过我觉得选3获胜概率是70%,选2,4获胜概率是73.33%,选1,5获胜概率是45%。
8 楼 Godlikeme 2007-03-22  
同意,13个球的问题很类似。
7 楼 clamp 2007-03-21  
呵呵,这道题目是我以前学过的一道题目的变种。

有一条线路(不妨设为连续线段),现在中间有一个故障点,检查的手段就是从中间挑一个点进行测试,可以知道故障点在哪一段中间,反复进行这个步骤,直到某段的长度小于某个固定值为止。
问应该怎么去选择测试点,使得期望次数最少。

以前大家都是用二分法的,后来某牛人(似乎是华罗庚)证明了应该按照黄金分割比去选择测试点。
6 楼 simohayha 2007-03-21  
hurricane1026 写道
simohayha 写道
就和斗地主一样的游戏.

斗地主恰恰不同,对庄家很有利。。。


呵呵,只能说是类似。
PS;你可以 把范围扩大呀。
5 楼 simohayha 2007-03-21  
就和斗地主一样的游戏.
4 楼 qinysong 2007-03-21  
但如果你是坐庄,该怎么选这个数,以及赔率设在什么数才可以接受呢
3 楼 qinysong 2007-03-21  
昨天赌了三次,全部是猜者赢,选的数为:
第一次出的1, 猜的4、1;
第二次又出的1,猜的3、1;
第三次换人,出的3,猜得4、3

虽然少数几次不能说明问题,但是感觉猜赢得几率还是很大,至于大到什么程度就像hurricane1026所说在于对对方的了解程度
2 楼 simohayha 2007-03-21  
选2,或选4,至少还有一次必胜的机会。第一感觉就是选2 or 4.
1 楼 qinysong 2007-03-21  
hurricane1026的结果很好很清楚。

猜者除了上面两种选择(首次猜3或者2/4,这两种猜中的几率都是60%),还有一种猜法会很少被采用,就是首次猜1或者5,而这种猜法猜中的几率就较少,只有40%。

所以从概率的角度讲,总共猜中的几率应该不大于60%。(具体多少我还是不知道怎么算,很久没接触数学了)

但是对于“一般人会想到第一种方法。这些人不会选3的。这样用第2种方法,胜算很大。为75%。”我觉得也有道理。

所以这之间的差距是不是存在一个矛盾,要是存在的话这个矛盾是不是只用用“主观意识”去解释,而不能只用数学来推导。

相关推荐

    一个猜数字小游戏的代码

    一个猜数字小游戏的代码一个猜数字小游戏的代码一个猜数字小游戏的代码一个猜数字小游戏的代码

    益智小游戏——猜数字

     如正确答案为 5234,而猜的人猜 5346,则是 1A2B,其中有一个5的位置对了,记为1A,而3和4这两个数字对了,而位置没对,因此记为 2B,合起来就是 1A2B。 接着猜的人再根据出题者的几A几B继续猜,直到猜中为止。

    猜数字游戏的代码

    猜数字游戏。要求: //编写一个Java应用程序,实现下列功能: ...//3) 程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对了”。 //4) 用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。

    一个猜数字的小游戏代码

    例如:正确答案为 5234,而猜的人猜 5346,则是 1A2B,因为其中有一个5的位置对了,记为1A,而3和4这两个数字对了,而位置没对,因此记为 2B,合起来就是 1A2B。只要没有完全猜中正确答案(即 4A0B),就接着猜,...

    微信小程序——猜数字游戏

    微信小程序猜数字游戏,有刷新数据重开游戏功能、输入数字提示功能、界面美观、计数功能。

    猜数字小游戏代码JAVA

    猜数字游戏 计算机产生一个随机数,猜中即胜,猜不中提示大了或者小了,继续猜,直到猜中为止。

    android简单猜数字的游戏

    这是一个android猜数字的小游戏,随机产生的数字,如果猜的比他大则会出现“才大了”提示toast,猜小了怎会显示“猜小了”,猜中了则会显示“猜中了”

    Servlet实现猜数字大小游戏

    (2)猜数字大小游戏。用户从页面输入数字,页面提示大小信息,直到猜中,显示用户猜中使用的次数。要求编写Servlet程序,利用session完成设计。

    作业4 猜数字游戏

    编写game.jsp, 每次游戏程序随机产生一个0-9之间的整数,要求玩家输入自己猜的数字,并对用户输入数字进行检查,进行如下提示: (1)如果用户猜对了,则提示:恭喜你,猜对了。结束本次游戏。 (2)如果用户猜错了,则...

    VB经典猜数字小游戏

    猜数字游戏,带VB源码,逻辑推理比较强的猜数字游戏!欢迎交流。

    设计一个GUI猜数字游戏程序

    设计一个GUI猜数字游戏程序 设计一个GUI猜数字游戏程序

    winform 猜数字游戏

    借助vs平台,C#编写的猜数字小游戏,一个winform小项目。

    猜数字游戏 C语言版

    玩家尝试输入一个n位数,得到数字对个数和数字与位置均对个数的反馈,直到完全猜中这个数为止。 如:随机数为123,玩家猜421,则数字对个数2(即1和2在两个数中均有),数字与位置均对个数为1(只有2的数字与位置都...

    JavaScript猜数字小游戏.js

    JavaScript猜数字小游戏

    Android猜数字小游戏 源代码

    Android猜数字小游戏 源代码

    java 猜数字游戏 随机产生一个100以内的正整数

    java小程序。猜数字游戏:随机产生一个100以内的正整数,用户通过键盘输入所猜的数字,并给与相应的提示(有代码详细解释)

    猜数字游戏JSP源码

    1猜数字游戏JSP源码,我也只是一个初学者而已,自己写的最简单的一个小游戏.....

    python猜数字小游戏

    猜数字小游戏,共有9次机会,猜100个数字,开始尝试吧!!!

    猜数字游戏实验报告.docx

    猜数字游戏实验报告.docx猜数字游戏实验报告.docx猜数字游戏实验报告.docx猜数字游戏实验报告.docx猜数字游戏实验报告.docx猜数字游戏实验报告.docx猜数字游戏实验报告.docx猜数字游戏实验报告.docx

    Matlab猜数字游戏GUI界面设计

    本人基于以前安卓手机玩猜数字的游戏的经验,基于Matlab的GUI界面开发了程序,可完美实现此功能,程序包括3个文件,1个fig文件和2个m文件,可完美运行。 下面简介一下猜数字游戏的玩法: 1.点击“开始游戏”,随机...

Global site tag (gtag.js) - Google Analytics