52张扑克,4四个人玩的扑克,拼成3张5张5张的是什么?

当前位置:
>>>从扑克牌中取出两张王牌,在剩下的52张中任意抽出5张,那么至少有..
从扑克牌中取出两张王牌,在剩下的52张中任意抽出5张,那么至少有3张是同花色(1)你认为这个说法对吗?(2)你的理由是什么?
题型:解答题难度:中档来源:不详
我认为这个说法不对,因为:52张牌中,有4种花色,每种花色13张,把这四种花色看做四个抽屉,把抽出的5张牌,看做5个元素,5÷4=1(张)…1张,即每个抽屉都摸出1张,还剩下1张,这1张无论放到哪个抽屉,都会出现有一个抽屉有2张牌,1+1=2(张),答:在剩下的52张中任意抽出5张,那么至少有2张是同花色.
马上分享给同学
据魔方格专家权威分析,试题“从扑克牌中取出两张王牌,在剩下的52张中任意抽出5张,那么至少有..”主要考查你对&&抽屉原理&&等考点的理解。关于这些考点的“档案”如下:
现在没空?点击收藏,以后再看。
因为篇幅有限,只列出部分考点,详细请访问。
抽屉原理:又称鸽巢原理,它是组合数学的一个基本原理,最先是由德国数学家狭利克雷明确地提出来的,因此,也称为狭利克雷原理。在这类问题中,只需要确定某个物体(或某个人)的存在就可以了,并不需要指出是哪个物体(或哪个人),也不需要说明是通过什么方式把这个存在的物体(或人)找出来。这类问题依据的理论,我们称之为“抽屉原理”。两种抽屉原理:第一抽屉原理:原理1: 把多于n个的物体放到n个抽屉里,则至少有一个抽屉里的东西不少于两件。原理2 :把多于mn(m乘以n)个的物体放到n个抽屉里,则至少有一个抽屉里有不少于m+1的物体。原理3 :把无穷多件物体放入n个抽屉,则至少有一个抽屉里 有无穷个物体。原理1 、2 、3都是第一抽屉原理的表述。第二抽屉原理:把(mn-1)个物体放入n个抽屉中,其中必有一个抽屉中至多有(m—1)个物体(例如,将3×5-1=14个物体放入5个抽屉中,则必定有一个抽屉中的物体数少于等于3-1=2)。抽屉原理形式:形式一:把m个物体任意分放进n个空抽屉里(m>n,n是非0自然数),那么一定有一个抽屉中放进了至少2个物体。形式二:把多于kn个物体任意分放进n个空抽屉里(k是正整数),那么一定有一个抽屉中放进了至少(k+1)个物体。
发现相似题
与“从扑克牌中取出两张王牌,在剩下的52张中任意抽出5张,那么至少有..”考查相似的试题有:
1599229532578537577691954008616291扑克牌十三张怎么玩?(要详细的)
十三水规则
十三水,盛行于华东、华南一带的牌类游戏。顾名思义,是把一副牌52张均分给四家,每家13张,头墩三张牌,接著中墩、底墩各为五张牌,比排列组合后之大小以定输赢。
每位玩家需将手上的十三张牌分成三副牌,第一副牌三张,第二、三副牌各五张,后一副牌牌型需大于或等于前一副牌牌型,否则即为倒水,凡倒水者需通赔其它三家。
比牌方式为先比牌型,大者为胜;如为同一牌型,则比所持牌张点数大小,先比该副牌牌中最大的一支,如又相同时再比第二支,依此类推,如全部相同则为和局。
同花十三水&十三水&报到&同花顺&炸弹&葫芦&同花&顺子&三条&两对&一对&5单张&倒水
每一水的基础分,可参照梭哈。
计分方法为,四个玩家互相比。
1. 普通牌型,每一墩算1水;
2. 一家通杀3家,翻倍。以普通牌型的通杀为例,每家赢6水。
同花十三水
同花一至十三的牌型!此为最大牌型!若巧遇别家也有同花十三水时,以花色大小轮输赢,黑桃&红心&梅花&方块。 赢每家52水,加上一定通杀,翻倍,即赢每家104水。
数字为一至十三的牌型!基本上天下无敌!若巧遇别家也有一条龙时,则以和局论,不输不赢。 赢每家26水,加上基本上通杀3家,翻倍,即赢每家52水。
1. 十三张牌是有6个对子和一张单张组成
2. 三墩均是数字连续的组合,比如,“3、4、5”、“5、6、7、8、9”、“9、10、J、Q、K”
3. 三墩均是同一花色的组合
该牌形仅次于13水,赢每家3水。
同门花色中之五张连续牌。若别家也有同花顺时,比顺子大小如牌型全部相同,以花色大小轮输赢。黑桃&红心&梅花&方块。
在底墩,按5水计;在中墩,则记10水。
五张中里有四张同等级的牌。若别家也有,则比数字大小。
在底墩,按4水计;在中墩,则记8水。
头墩为三张相同数字的牌。
葫 芦 五张中有三张相同数字的牌及另外两张相同数字的牌。若别家也有此牌型,则比三张数字大小。
1水,放中间的话算2水
五张牌是同一花色中任意五张牌。若遇相同则先比这副牌中最大的一支,如又相同再比第二支、依此类推。如牌型全部相同则以花色大小轮输赢。黑桃&红心&梅花&方块。
五张牌数字连续的组合,2、3、4、5、6为最小牌。 10、J、Q、K、A为最大牌,若巧遇别家也有则以最大那张牌的花色大小轮输赢。黑桃&红心&梅花&方块。
由三张同一数字的牌和另外两张不同的牌组成。若遇相同牌行,则比三张的数字大小。
1水;放第一道的话,以“3尖刀”计。
牌型中五张牌由两组两张相同数字的牌所组成。若遇相同则先比这副牌中最大的一对,如又相同再比第二对、如又相同再比单张牌大小。如牌型全部相同以较大的对子的花色大小轮输赢,黑桃&红心&梅花&方块。
牌型由两张相同数字的牌组成。若别家也相同则比剩下牌的数字大小,如牌型全部相同以对子的花色大小轮输赢,黑桃&红心&梅花&方块。
组不出任何牌型只比数字大小。
后一副牌牌型小于前一副牌牌型的,即为倒水
输每家3水(如果玩家家有大牌,则按4个玩家中最大的牌型赔3家)。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。当随机不够随机:一个在线扑克游戏的教训 - 文章 - 伯乐在线
& 当随机不够随机:一个在线扑克游戏的教训
今天我要讲一个发生于1999年,一个很流行的在线扑克平台的开发者开发的洗牌软件,带有很微小但很致命的漏洞的故事。虽然这个故事已经15年了,但它给算法开发者带来的教训仍有重要意义。
在随机数产生器或算法中,很容易出现一些微小的漏洞,但这些漏洞可能会导致灾难性的结果。在线扑克和真正的扑克一样,是以洗牌开始的。保证洗牌的随机性尤为重要。
一副正常的牌有52张,并且各不相同,这样就有52!,也就是 8.种不同的洗牌方式。这是一个巨大的数字。
1999年,asf软件公司发布了这个软件,支持那个年代许多流行的在线扑克平台。他们发布了洗牌算法。
算法如下, 看看能否找到不对的地方。
procedure TDeck.S
random_number: B
{ Fill the deck with unique cards }
for ctr := 1 to 52 do
Card[ctr] :=
{ Generate a new seed based on the system clock }
{ Randomly rearrange each card }
for ctr := 1 to 52 do begin
random_number := random(51)+1;
tmp := card[random_number];
card[random_number] := card[ctr];
card[ctr] :=
CurrentCard := 1;
JustShuffled := T
12345678910111213141516171819202122232425
procedure TDeck.Shuffle;var&&&&ctr: Byte;&&&&tmp: Byte;&&&&&random_number: Byte;begin&&&&{ Fill the deck with unique cards }&&&&for ctr := 1 to 52 do&&&&&&&&Card[ctr] := ctr;&&&&&{ Generate a new seed based on the system clock }&&&&randomize;&&&&&{ Randomly rearrange each card }&&&&for ctr := 1 to 52 do begin&&&&&&&&random_number := random(51)+1;&&&&&&&&tmp := card[random_number];&&&&&&&&card[random_number] := card[ctr];&&&&&&&&card[ctr] := tmp;&&&&end;&&&&&CurrentCard := 1;&&&&JustShuffled := True;end;
错误1: 差一错误
上述算法试图遍历所有牌,将每一张牌跟另外一张随机选择的牌进行交换。但是犯了每个程序员都犯过的错误——差一错误。函数random(n)返回一个0到n-1之间的随机数,而不是程序员所想的1到n之间的。因此,这个算法中第52张牌永远不会和他自己进行交换,也就是说第52张牌永远不会停在第52个位置。这是随机洗牌不够随机的第一个原因。
错误2:洗牌不均匀
上述算法将第i张牌和 另外一张从整副也就是52张牌中随机选择的牌进行交换。而合适的洗牌算法应该只和第i到第n张牌中的一张进行交换。这是因为考虑到每一张牌应该只进行一次随机交换。一副牌有n!种不同的排列,合适的洗牌算法应该只产生每种排列一次。原算法使一些排列出现的概率明显高于另一些排列,是个不好的实现。
错误3:32位种子
如果你的业务或技术依赖于随机数的使用,最好的选择是采用一个硬件随机数产生器。ASF却不是,他用了一个带有伪随机数产生器的确定机。更糟糕的是,他使用的是32位的种子。由于种子100%的决定了伪随机数产生器的输出,只有N^32种可能的种子值就意味着只有N^32种可能的打乱顺序。所以在理论上有8.^67 种打乱顺序的情况下,他只有4百万可能。
错误4:系统时钟作为种子
上述算法使用Pascal函数Randomize()生成随机数,而这个函数是根据从午夜开始的毫秒数来选择种子的。由于一天之中只有86,400,000毫秒,也就意味着上述算法只能产生86,400,000种可能的乱序。
但更糟糕的是,由于随机数产生器的种子是基于服务器时钟的,黑客们只要将他们的程序与服务器时钟同步就能够将可能出现的乱序减少到只有200,000种。到那个时候一旦黑客知道5张牌,他就可以实时的对200,000种可能的乱序进行快速搜索,找到游戏中的那种。所以一旦黑客知道手中的两张牌和3张公用牌,就可以猜出转牌和河牌时会来什么牌,以及其他玩家的牌。(伯乐在线注:在德州扑克中,倒数第二张公共牌,叫“转牌”,最后一张牌,叫“河牌”。)
以《算法》的作者Robert Sedgewick的一段话作为结束语:
“That’s a pretty tough thing to have happen if you’re implementing online poker. You might want to make sure that if you’re advertising that you’re doing a random shuffle that you go ahead and do so.”—Robert Sedgewick, Professor of Computer Science, Princeton
关于作者:
可能感兴趣的话题
有源码的时候发现这些问题不困难。如果黑客是没有源码的情况发现了漏洞那就是大神。
关于伯乐在线博客
在这个信息爆炸的时代,人们已然被大量、快速并且简短的信息所包围。然而,我们相信:过多“快餐”式的阅读只会令人“虚胖”,缺乏实质的内涵。伯乐在线内容团队正试图以我们微薄的力量,把优秀的原创文章和译文分享给读者,为“快餐”添加一些“营养”元素。
新浪微博:
推荐微信号
(加好友请注明来意)
– 好的话题、有启发的回复、值得信赖的圈子
– 分享和发现有价值的内容与观点
– 为IT单身男女服务的征婚传播平台
– 优秀的工具资源导航
– 翻译传播优秀的外文文章
– 国内外的精选文章
– UI,网页,交互和用户体验
– 专注iOS技术分享
– 专注Android技术分享
– JavaScript, HTML5, CSS
– 专注Java技术分享
– 专注Python技术分享
& 2017 伯乐在线账号 电子邮箱地址
记住登录状态
还没有33IQ账号?
通过社交网站直接登录
条@我的评论,
条新私信,
条新评论,
21:15 提供
把52张平均分成两半,然后一张一张互相洗牌混合后,经过8次,牌子的排法和原来的相同。(最上面的和最下面的,完全洗成相同的位置)。 那么,10张用相同的手法洗过后,要几次才会回到原来的排列方法?(只动脑而不要拿牌实地搓洗较好)。
您也可能感兴趣的题目
登录33IQ,提升智力水平,让你越玩越聪明!
33IQ v4.26.90.89
Copyright & 2008- All Rights Reserved}

我要回帖

更多关于 两个人玩的扑克游戏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信