第8题答案其实很有意思的,就是考虑的人太少了,很多都是被2进制冲昏了头脑,不要太计算机思维了啊,首先答案有很多,我说一种,其他的点一下就ok了
解题的要素就是抓住扑克牌的规律
1 5张牌至少有两张是花色相同的
2 5张牌不可能有两张相同数字的牌为同一花色
3 总共只有13个数字而不是更多
因为我们的目的是在5张牌中选择1张作为推的对象而剩余4张拿来推理,那么我们需要将这4张进行规律的排列来缩小第5张牌的范围直到推出准确的牌
1 花色:因为你的5张牌中至少有两张或者两张以上是同花色的,所以在5张牌中选择一张牌,而这张牌的花色出现两次或两次以上,并将该花色的另外一张牌放在第一张,那么魔术师只需看第一张的花色即可猜到第5张牌的花色,当然你要把确定花色的牌放在第二第三最后都可以,只要你提前和魔术师沟通好
2 点数:因为每一张牌都是唯一的,那么剩下的三张牌怎样来确定点数呢,考虑到52张牌的唯一性,我们可以将52张牌以一个规定的方式从大到小排列,数字我们按照大小排列(也就是13到1),而花色大小我们规定黑桃>红桃>草花>方块(例:红桃K大于方块A,黑桃A大于红桃A)有了大小的唯一性之后,我们就必须用这三张牌的数字来推出一张牌的数字了,但是就算大小排列也无外乎 大 中 小来组合(大中心、大小中、小中大、小大中、中大小、中小大),无外乎3×2×1=6种可能,也就是最多也就能对应6个点数,陷入困境的LZ立刻想到是否我们应该充分利用那两张确定花色牌来使我们可以确定的点数更多呢
3 扩展点数:现在我们来讨论那两张用来确定花色的牌,因为他们的花色相同,所以数字一定不同,那么如果规定13为一个轮回,任何答案超过13的加法会将结果归0,并显示多余的数字,也就是说3+10=13,4+10=1,11+10=8,12+13=12(看懂了我们继续)
重要结论:如果在1到13中选择任意两个数,那么必有一个数加上一个小于或者等于6的数等于另外一个数(想通了这题你就解了)
例1:3和7 3+4=7
例2:1和10 10+4=1
例3: 6和13 13+6=6
例4: 1和7 7+6=1
4 扩展点数的方法:如果用于确认花色的X 和 Y两张牌中,是X+Z=Y(z<6或z=6),那么我们将Y交给作为要猜的牌,而X作为确认花色的牌与其他三张牌放在一起,因为剩下的三张牌可以根据大小对应6个数字(比如大中小=1、大小中=2、小中大=3、小大中=4、中大小=5、中小大=6),那么我们就可以用着3张牌来表示Z了,而只需要用你的第一张牌X加上你后面三张牌所表示的Z,那么结果Y就可以被表示出来了
举两个简单的例子:小明 我 魔术师
例1 我抽到的牌为 红桃3 红桃7 方块1 黑桃5 黑桃2
1 小明决定用红桃3 7来作为花色牌
2 因为3+4=7,那么小明将红桃7交给我,然后排列为红桃3 方块1 黑桃5 黑桃2交给魔术师
3 魔术师对应 方块1 黑桃5 黑桃2为小大中=4,而确认用红桃3来作为花色牌和起始的点数,通过3+4就可以得到红桃7为答案
例2 我抽到的牌为 黑桃1 黑桃9 黑桃K 草花1 方块9
1 小明决定用黑桃1 黑桃K作为花色牌
2 因为13+1=1,那么小明将黑桃1交给我,然后排列为黑桃K,黑桃9,方块9,草花1交给魔术师
3 魔术师对应 黑桃9,方块9,草花1为大中小=1,而确认用黑桃K来作为花色和起始的点数,通过13+1就可以得到我手中的牌为黑桃1
我反正是觉得这个方法很经典,不知道元芳怎么看