# 约会必备技能！玩过这款小程序的人，都学会了读心术

- 作者：郭诺亚
- 发布时间：2019-01-03 22:39
- 原文：https://www.ifanr.com/minapp/1152638

![](https://s3.ifanr.com/wp-content/uploads/2018/12/VCG41122329090.jpg)

见过这样的魔术吗？首先，你得在心里想一个数字，接着表演者会拿出几张写着满满数字的卡片，让你依次分辨其中有没有你想的那个，这样对方就能猜出你所想的数！

最近有一款小程序「卡片读心术」，不仅颜值高，还能让你轻松表演这个魔术，想不想玩玩呢？

### 请开始你的表演

打开「卡片读心术」，首先，根据屏幕的提示，心里默想一个在 1～60 之间的数字。想好之后，点击「我想好了」。

接着，小程序会连着给出 6 张不同的卡片，每一张都写满了不同数字，同时，屏幕下方会有一个问题「卡片中是否有你想的数字」。你只要据实回答「是」或者「否」就可以了。

![](https://s3.ifanr.com/wp-content/uploads/2018/12/1-65.jpg)

最后，小程序会出现一个滚动数字，告诉你「你想的数字」是多少。只要你想的数字在 1～60 之间，只要你刚刚没有手滑回答错误，它都能正确读出你心中所想。惊不惊喜！意不意外！

![](https://s3.ifanr.com/wp-content/uploads/2018/12/2-62.jpg)

究竟，这个小程序暗藏什么玄机呢？看到屏幕下方的「查看原理」了吗？点击它一探究竟吧。

### 知心原理

进入「查看原理」之后，小程序会为你展示它的「表演教程」。

「表演教程」依然是列出刚刚那 6 张卡片，只不过，每张卡片左上角那个数字都被圈出来了，这便是该卡片的「代表数字」。

![](https://s3.ifanr.com/wp-content/uploads/2018/12/3-54.jpg)

当卡片中有你心中所想的数字时，记下这张卡片的「代表数字」。将所有包含该数字的卡片的「代表数字」累加起来，便可以得出你心里的数字。是不是很神奇呢？

![](https://s3.ifanr.com/wp-content/uploads/2018/12/4-47.jpg)

显然，不是随便找 6 张卡片都能通过这样的方法推算出别人心里的数。那么，这几张卡片有何特殊之处？我们一起回顾一下这六张卡片。

![](https://s3.ifanr.com/wp-content/uploads/2018/12/5-41.jpg)

注意每张卡片最重要的「代表数字」，依次是 1、2、4、8、16、32，这些 2 的 n 次幂可以组成任意一个数字，我们先看看 20 以内的数字可以拆成怎样的组合。

![](https://s3.ifanr.com/wp-content/uploads/2018/12/7-36.jpg)

接着，按照「代表数字」归类，所有需要「 1 」的写入第一张卡片，需要「 2 」的写入第二张卡片，需要「 4 」的写入第三张卡片，依此类推。

![](https://s3.ifanr.com/wp-content/uploads/2018/12/8-34.jpg)

是不是发现，跟「卡片读心术」小程序所给出的 6 张卡片一模一样呢？

运用这个原理，还可以制作出更大范围的卡片。这个小程序中还有一项「制作卡片」的功能，可以指定「数字范围」，让其「随机排列」，选择「卡片主题」。

![](https://s3.ifanr.com/wp-content/uploads/2018/12/6-41.jpg)

值得一提的是，由于 6 张卡片所能存放的数字有限，因此「数字范围」一项最大只能填到「63」。当你启动了「随机排列」时，卡片的「代表数字」便不是左上角的数字了，而应该是这张卡片中「最小的数字」。

想不想成为聚会的焦点人物呢？想不想在约会对象面前大显身手呢？其实掌握了规律之后，你会发现——用扑克牌也能完成这个游戏，只要保证每次亮出的一组牌中最小的一张为 1、2、6、8、2^n 中的任意一张即可，相信聪明的你已经明白其中的套路了。

那么，是时候开始你的表演了！
