从52张牌任选5张根据一定规则选一张如何通过其他4张牌推出选出的一张牌

  从52张牌任选5张,根据一定规则选一张,如何通过其他4张牌推出选出的一张牌?

  注册游戏账号◀◀◀点击图片进入游戏————◀◀◀◀———点击图片进入游戏———网上真钱斗地主,网上真钱扎金花,真钱扑克游戏

  首先一点,仅靠给出四张牌的牌面,是不可能推论出第五张牌的内容的。

状态空间就不够。


考虑一下极端情况:前四张牌全部一样,第五张牌在剩余48张中随机抽取,a选取出示哪4张?
这时只有5种选择,无法表示出48个状态。


再考虑题主描述的情况,我觉得很可能题主漏了一个关键信息:牌面出示的顺序!
OK,如果考虑顺序的话,那么任意5张牌,按大小排序,重新编号为12345(号码相同的,按黑红梅方排序),按照出示顺序不同,状态空间变为5!=120。

足够表示任意一张牌了。


粗略考虑一下,给一个可能的约定吧。


a出示4张牌。

4张牌按号码和花色排序,分别为1,2,3,4。


根据出示顺序,编码表示第5张牌的号码。

比如:
4321——A
4312——2
4231——3
4213——4
4132——5
4123——6
3421——7
3412——8
3241——9
3214——10
3142——J
3124——Q
2431——K
可见,编码空间才刚用一半。


然后,考虑第五张牌的号码。

和已知4张牌比较,第五张牌的号码最大,则花色为黑桃。

第二大,则为红心。

第三大,则为梅花。

第四大,则为方块。


最后说一句,这个方案其实是有漏洞的。

我自己也没解决,请大家讨论。

谢谢。

  从52张牌任选5张,根据一定规则选一张,如何通过其他4张牌推出选出的一张牌?

Comments

Popular posts from this blog

[赚钱]巧妙赚钱

你们身边真的有人买彩票中奖的吗

小游戏大玩法