你相信心靈感應存在嗎?在一次表演上,魔術師傑克兄弟兩人為大家表演了撲克牌的心靈感應。首先老傑克先上場,拿出一副撲克牌,在現場任意找了一位觀眾,讓他抽出五張牌,老傑克用眼睛迅速掃了一下五張牌,分別是紅桃4,梅花6,方片a, 黑桃5和方片9,然後選出方片9交給觀眾,讓觀眾將牌翻過去,自己將剩下的四張牌正面朝上一一擺放到桌面上,而剛剛發生的這一切,站在遠處的小傑克完全無法看清楚。之後,老傑克對這位觀眾說,「剛才我給你的這張牌是什麼,只有你和我知道,但是我和我的弟弟小傑克在心理上有一種神秘的感應力量,他也可以猜得到這張牌是什麼,下面就請小傑克走過來」。小傑克走到放著撲克牌的桌子前,雙手合攏放到胸前,沉思幾秒鐘,迅速說出了老傑克給觀眾的牌是方片9。
放在桌面上的四張牌:
拿走的方片9:
這個魔術從八十年代開始在美國流行,很多觀眾看完魔術後第一反應是老傑克和小傑克之間一定發生了某種資訊交流,比如手勢、身體語言,可是用一兩個動作同時表示出一張牌的花色和大小並不是易事。其實這個魔術是乙個純粹的數學遊戲,最初由美國麻省理工學院一位數學博士發明。為了增加魔術的趣味性,一些魔術師在表演這個魔術時,兩個表演搭檔身處兩個城市甚至身處兩個國家,通過**、電子郵件通知自己的猜測,不過無論表演的方式如何改變,有一點是不變的,小傑克必須知道或看到五張牌中剩下的四張牌。
既然魔術的玄機在在這四張牌上,那麼老傑克是如何通過這四張牌告訴小傑克第五張牌的花色和大小的呢?有人會想到排列組合,四張不同的撲克牌一共有4*3*2*1=24種排列方式,是不是因為這個?可是一副撲克牌(除去大小王52張),拿掉4張後,還剩40多張,24種排列方式也表示不了40多種可能性,而且每次抽出的五張牌中,還可能出現同樣的數字,同樣的花色,兄弟兩人事先也不知道觀眾到底會抽出哪五張牌,接著想下去,真讓人頭疼。
實際上,這個魔術不是乙個簡單的排列組合,要經過幾個步驟,第一步靠的是老傑克。大家都知道,撲克牌只有四種花色,如果抽出五張牌,其中至少有兩張牌是一種花色的,(相當於把5個蘋果放到四個箱子裡,至少會有乙個箱子裡有兩個或以上的蘋果),上面的五張牌中方片a和方片9就屬於乙個花色,老傑克給觀眾的牌不是任意給的,一定是兩個相同花色牌中的乙個,之後他把剩下的四張牌放到桌子上時,要保證第一張牌(方片a)和觀眾手中的牌(方片9)是乙個花色,這樣小傑克看到方片a之後,就可以推斷出那張牌的花色也是方片。有人會說,如果總是把和要猜的牌一樣花色的牌放在第乙個位置,會不會被人察覺到,其實兄弟兩可以事先約定好放在第幾個位置,未必一定是第乙個。
知道了花色以後,老傑克又是怎樣用紅桃4,黑桃5和梅花6告訴小傑克那張牌的數字是9的呢?剩下的這三張牌可能都是6,也可能都是梅花,但是有一點是確定的,**於同一副撲克的這三張牌是互不相同的,魔術發明者的智慧型正在於此。老傑克和小傑克首先要制定乙個比較任意兩張牌誰大誰小的「規則」,例如在撲克52張牌中紅桃的牌最大,黑桃的牌其次,然後是梅花、方片,同樣花色的牌,k最大,a最小。這樣,任意三張牌中,都會有乙個「大牌」,乙個「中等牌」和乙個「小牌」。在擺放這三張牌時,有大中小、大小中、小大中、小中大、中大小,中小大六種擺放順序,上面圖中顯然屬於「大中小」方式。
這六種排列方式可以分別代表1、2、3、4、5、6六個數字,可是撲克牌一共有從a到k十三個數字,六個數字無論如何也表示不了十三個數字呀!很多聰明的觀眾在自己思考這個魔術的原理時,或許也可以猜得出之前的所有秘密,但是最後一步卻把他們難住了,這也正是這個魔術的畫龍點睛之筆。
在魔術的第一步,乙個和被藏起來的牌花色一樣的牌被用來指示花色,但是它的角色其實還沒有說完。老傑克拿出了方片9給觀眾,但是沒有拿方片a給觀眾,這也是有原因的。我們可以在上圖這個13張牌排成的環中找到9和a,然後逆時針從9數到a,要數8次;如果從a數到9,只需要數5次。剩下的「大中小」三張牌可以表示5,卻表示不了8,所以老傑克把9給了觀眾,而當小傑克看到了a和5的資訊後,在自己的腦海裡從a逆時針數5下得到最後的答案9。
在整個魔術的過程中,老傑克和小傑克更像是完成了一次秘密通訊,在表演開始前,兩個人先要制定好這幾條「通訊協議」,之後有老傑克用那四張亮著的牌為藏在觀眾手中的牌進行加密,之後小傑克按照自己已經知道的規則進行解密,「感應」到那張牌的花色和數目。
這個五張紙牌的魔術曾經被很多人譽為「最精彩的數學魔術」,讓很多人領略到了神秘的數學中的樂趣。
Mqtt精髓系列之心跳機制
mqtt精髓系列之心跳機制 2017年11月29日 21 02 21 閱讀數 296 keep alive指定連線最大空閒時間t,當客戶端檢測到連線空閒時間超過t時,必須向broker傳送心跳報文pingreq,broker收到心跳請求後返回心跳響應pingresp。若broker超過1.5t時間沒...
爬蟲之刃 總覽之心裡雞湯 系列一
有個童鞋在百姓網挖坑中,累啊。他的老大告訴他,那誰誰需要58 趕集的資料。他當時的第一反應是找個黑帽去脫庫 擦嘞。老大面對他 嗯哼,趕集的,你上吧!有問題找xx協助一下。他就只能 哦 了一下 挖坑結束,下面填坑。他是這樣想的 把這個當故事看會好點。但是,文筆不行,挖坑不造 這是個會點lol的六年級小...
數學之美 系列
數學之美 系列一 統計語言模型 數學之美 系列二 談談中文分詞 數學之美 系列三 隱含馬爾可夫模型在語言處理中的應用 數學之美系列 4 怎樣度量資訊?數學之美系列五 簡單之美 布林代數和搜尋引擎的索引 數學之美系列六 圖論和網路爬蟲 web crawlers 數學之美 系列七 資訊理論在資訊處理中的...