呵呵呵,传说中的吉普赛读心术(WPF版)
                                            周银辉

昨天在网上不小心发现个很好玩的Flash小游戏“吉普赛读心术”,非常有意思哈,游戏大概是这样的:

任意选择一两位数(或者说,从0~99之间任意选择一个数),把这个数的十位与个位相加,再把任意选择的数减去这个和。例如:你选的数是23,然后2+3=5,然后23-5=18。 在图表中找出与最后得出的数所相应的图形,并把这个图形牢记心中,然后点击 查看结果按钮。你会发现,所显示出来的图形就是你刚刚心里记下的那个图形。

原版的Flash游戏可以在这里找到: http://up.meqzone.com/upload/meqzone/guess_heart.swf

作者是andy naughton,好像很多人向他询问游戏原理,不过其似乎不愿意说,他的原话是:
We have been asked many times how the Mind Reader works, but will not publish that
information on this website. All magicians […] do not give away how their effects work.
The reason for this is that it spoils the fun for those who like to  remain mystified and
when you do find out how something works it's always a bit of a let-down. If you are
really keen to find out how it works we suggest that you apply your brain and try to work
it out on paper or search further afield. (HREF1)

不过网友们还是很能发现并总结规律的:
10*a+b - (a+b) = 9a 其中a在1~9之间
所以无论你取一个什么样的两位数,得到的值都是9a,也就是9,18,37.....81 这样9个数,如果让这9个数对应的图形都是一样的话,那么就100%选中图形了。

用我的话说:
有两个变量,一是对照表中被选择的图形A,和水晶球中显示的图形B,只要保证在本论猜测中无论你选什么数字,最后得到的计算值都在一个集合SET中,然后将SET中的每个编号对应的图形都设置成C,也就是说让A始终等于C,当点击水晶球时,将B也设置成C就可以了。

然后,我就做了个WPF版本的:

另外,数字所对应的图形,实际上只是普通字符一种特殊字体罢了:Webdings

下载源代码:http://files.cnblogs.com/zhouyinhui/MindReaderSln.zip

转载于:https://www.cnblogs.com/zhouyinhui/archive/2009/12/14/1624170.html

呵呵呵,传说中的吉普赛读心术(WPF版)相关推荐

  1. cefsharp 发送请求服务器_使用 WPF 版简易 SIP 服务器向 GB28181 摄像头发送直播请求...

    使用 WPF 版简易 SIP 服务器向 GB28181 摄像头发送直播请求 目录 一.引言 二.项目渊源 三.软件使用及 SIP INVITE 流程 (一) 注册和心跳 (二) 直播 INVITE 四 ...

  2. 使用 GMap.NET 实现添加标注、移动标注功能。(WPF版)

    前言 在WPF嵌入地图,有两种方式: 浏览器方式:控件方式. 1)浏览器方式就是使用浏览器控件WebBrowser,设置好网址就行了.这种方式与地图的交互不太直接,需要懂html.javascript ...

  3. WF工作流设计器(WPF版)

    转自:http://www.cnblogs.com/foundation/archive/2008/10/28/1321186.html#_Toc212901141 这是一个WPF版的工作流设计器, ...

  4. scratch编程神秘的吉普赛读心术

    你知道吉普赛读心术吗?就是在一张纸上有很多个数字,每一个数字下面都有对应的图形,你只需要想着其中一个10以上的数字,用个位加上十位上的数去减原数,如10-(1+0),29-(2+9),现在试试看吧! ...

  5. Xamarin Forms 构建 WPF 版项目失败提示 XamlC error XFC0000 错误

    在 Xamarin Forms 从 4.7 到 4.8.0.1560 版本,在 Xamarin Forms 构建 WPF 版项目也许会提示 XamlC error XFC0000 : Cannot r ...

  6. 好玩的数学——吉普赛读心术解密

    吉普赛读心术 闲着无聊窜寝室,看到一个同学在玩一个 flash 游戏:吉普赛读心术.规则如下:任意选择一个两位数(或者说,从10~99之间任意选择一个数),把这个数的十位与个位相加,再把任意选择的数减 ...

  7. WPF版,MVVM模式,简易抽奖器

    年终了,公司尾牙晚会抽奖需要别出心裁,来个电脑抽奖.于是就做了个电脑版的抽奖器.用WPF做的UI,简易用了MVVM模式,用惯了,虽程序短小,但直接套用框架还是很快的.直接上图了:

  8. 【WPF】用CustomControl打造WPF版的Marquee

    控件代码已经更新,支持上下左右四个方向.VS2010工程 /Files/RMay/WPF_Marquee/WpfMarquee.zip 我们知道在html中有一个marquee标签,可以很方便的实现文 ...

  9. WPF版的权限管理系统

    好多技术人员都有一个通病,不关注用户的需求,产品的可用性,只看使用的技术的新不新,潮不潮,这就是所谓的技术发烧友. 这段时间,断断续续的开发一个WPF的软件,也拿出来Show一下.要不放在硬盘里就发霉 ...

最新文章

  1. 阿里云联合8家芯片商推“全平台通信模组”,加速物联网生态建设...
  2. 如何用手机维护Mysql数据库
  3. linux 修改系统时区和时间
  4. 地球那么大的开放世界游戏怎么做?腾讯云高级架构师为开发者设计了一套方案
  5. excel怎么把单元格内某个字标红,其他字不变
  6. Hibernate一对一主键单向关联
  7. java轻量级和重量级_Java 偏向锁、轻量级锁和重量级锁
  8. JSON 之 SuperObject(8): 关于乱码的几种情况 - 向 Henri Gourvest 大师报告
  9. 小程序获取微信登陆用户
  10. Ubuntu下Git安装图形化代码合并工具kdiff3
  11. macOS如何格式化移动硬盘和U盘
  12. 数据整理(Data Wrangling)
  13. 如何学习网络安全?(网络安全学习笔记)
  14. 网络故障的技术一些东东
  15. html元素的overflow属性详解
  16. 《C系列-实践相关》C语言十
  17. 发现了一个类似白加黑的应用
  18. 在macOS下启用CGO_ENABLED的交叉编译Go语言项目生成Windows EXE文件
  19. C++模板类声明和定义几种写法
  20. MongoDB学习笔记(七)——MongoDB shell方法汇总

热门文章

  1. 国开网电大 地基基础 形考任务1-4
  2. 感应电动机的启动压降计算
  3. 蒲福风力等级c语言编程,风力等级划分标准(蒲福风级表)
  4. 深圳联嵌科技推荐:10个小习惯严重影响健康
  5. fasttext源码学习(2)--模型压缩
  6. CIO眼中的“智造”
  7. 在Windows10系统上搭建UE4+AirSim仿真环境
  8. [教程] NETGEAR R7800 路由器TFTP刷机方法(适用于.img格式固件各种刷)
  9. final、finally、finally
  10. idea mac 查找文件快捷键_mac下idea工具快捷键使用