2009年2月22日星期日

破解一个经典魔术

/小直& 小清

老曹同学过来,表演了一个经典扑克牌魔术。

魔术如下:

小玉取牌21张,胡乱洗一下
小清从中选一张,嘴上不说,心里默默记下来
不声不响谁知道,小清的牌到底是个啥?

将牌胡乱洗一下,一张一张分成三
A,B,C
每堆里面有7张,小清的牌藏在哪?

A,B,C
三堆牌
小清一堆一堆看过去
通知小玉牌儿藏在哪

我们不妨打比方
小清的牌藏在C
小玉得知点点头
收起三堆牌,把C放中央

小玉不洗重发牌,一张一张分成三
a, b, c
三堆牌
小清一堆一堆看过去
告知小玉牌儿藏在哪

小玉听后不支声
收起三堆牌
小清那堆在中央

牌儿别洗再分三
E,F,G
小清的牌到底在哪里?

小清同学有体力
一堆一堆看过去
大声告诉小玉,牌儿藏在哪一堆

小玉微笑收起牌
小清那堆在中央

一,二,三
大家看好了
小玉嘴里滴滴咕
“要相信魔术,你的牌在这”
边说边拿牌
从上往下拿去十
小清
你心中的牌就在第十一

小清很惊讶
莫非他有透视眼
心中所想怎会被发现
————————————————————


JoeyCheung 同学有经验
列出公式马上算
f[x_]: =If[FractionalPart[N[(15-x)/3]]!=0, IntegerPart[N[(15-x)/3]]+1, N[(15-x)/3]];
For[i=1, i<=7, Print[15-f[f[i]]], i++]
看!
不管你选哪张牌
最后总在第11

小直同学点点头
小清公式是对的

小直同学回去做作业
潜意识还在牌上转
21张牌,一张一张分成三

小直同学看见啦

第十一
是个不动点
它在B中数第四
心中选牌若在那,虽经反复分,一直总在那
第十一
是个吸引子
心中的牌一定跑到那
倘若不明白
不妨拿牌试试哈