从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
Post a Comment