为什么扑克牌游戏中别入能猜中你想的牌
首先我说的方法其实非常简单,大神勿喷
要开始这个内容我们首先要引入一个概念
什么是二进制

那么这个扑克牌游戏是怎么进行的呢?
为了简单理解我们就只取2^3(8张)张牌做个例子
下面是各个牌的对照数值(大家也可以拿笔来玩一玩)

A——000 A ——001
J——010 J ——011
Q——100 Q ——101
K——110 K ——111(为了方便已经把0补上去以便达到相同的位数)

接下来我们便可对以上二进制数值分类
一般都是采用把各个位是否为1进行分类(下面是分类结果)

首位为1的数值
100(Q) 101(Q ) 110(K) 111(K)
中位为1的数值
010(J) 011(J) 110(K) 111(K)
尾位为1的数值
001(A) 011(J) 101(Q) 111(K)

相信到这里有些人已经能发现规律了
他们的规律可能是第一行定QK 第二行定JK 第三行定红
但是本文的中心是二进制,而且当位数极长,排列不规则的时候将难以发现规律了
我们其实还是可以发现(也不用发现)
当我们问测试者牌是否在A列时候就可以判断首位是1还是0,以此类推。我们便能还原一个二进制数值,当我们再将其转换回原数(或直接查表)就能判断了
这样一看是不是非常的简单,其实这以原理也在开发上运用很广泛

本人是个初中生,文笔不好还请大家见谅.
内容很简陋,目的只是抛砖引玉,欢迎大家提供见解

如果喜欢我的专栏欢迎给我三联,谢谢
(评论区点赞最多的将是下期专栏讨论对象)