這個遊戲大家想必都不陌生:
當然,遊戲是有規則的,否則把所有的圈圈們連根拔起,一下扔過去就結束了。。。
規則一:每次操作只能移動一個圈圈,把它從一個柱子移到另一個柱子上;
規則二:大圈圈不能架在小圈圈的上面。
今天咱們就來說說這個遊戲。
遊戲的名字,最通俗的叫法是漢諾塔,英文名Tower of Hanoi。
Hanoi在英文裡是河內(越南首都)的意思,所以,其實還是叫河內塔更準確些。
這是一個古印度的遊戲,源自古印度神話:
印度教的主神梵天創造世界時,做了三根金剛石的柱子,並在其中的一根柱子上按照大小順序依次放置了64個黃金圓盤。
梵天神告訴侍奉他的婆羅門(祭司),要藉助一根柱子做中介,來把這64個圓盤一起移動到另一根柱子上;規則和上面說的一樣,在三根柱子間一次只能移動一個圓盤,而且大圓盤不能放在小圓盤之上。
梵天大神說了,只要你們能實現最終的目標,世界就會在一個閃電中毀滅。
據說,這個婆羅門和他的後人從此就開始一刻不停的挪圓盤,以愚公移山的精神,為世界的最終毀滅貢獻自己的力量。
讓 他 們 先 挪 一 會 !
項目簡介
這是一個考驗集體智慧的項目,根據要求,學員需在規定時間內將漢諾塔從A區移到C區。這個項目能訓練團隊合作解決問題的能力;讓學員學會用不用的角度思考問題;診斷學員的個性特徵;提升團隊間的溝通能力。
人數與時間
14人左右為宜。
項目講解與學員提問時間:10分鐘;
項目執行時間:60分鐘;
回顧總結時間:20分鐘
總時間90分鐘。
場地與物品
一塊平整的場地,室內外都可以。
所需物品:五個大小不等的紙箱、塑料箱、磚塊或書籍。
操作流程
1、布置場地,標明A、B、C三個區域,並在A區將紙箱由大到小堆成塔形;
2、培訓師布置項目,接受學員提問;
3、項目開始,該項目分為兩個階段(第一階段20分鐘+第二階段40分鐘);
4、項目結束,回顧總結與分享。
規則及注意
1、第一階段為討論與準備階段,時間為20分鐘,此時學員可以說話;
2、第二階段為執行階段,時間為40分鐘,培訓師宣布開始後,學員不可說話,也不能寫字,禁止用現代通信設備溝通;
3、以上規定,每違反一次加時30秒;
4、每次只能有一個人搬動一個紙箱,紙箱可以話在A、B、C任意一區,搬過紙箱的人不能再參與拖動;
5、整個項目執行過程中,紙箱的堆放方法只能是下大上小。
項目描述:
1、團隊所有成員必須依次移動牌子;
2、每次只允許一個人移動牌子;
3、在任意一次移動中,較小的盤子不得被置於較大的盤子下方;
項目目標:
1、領導如何帶領團隊走出困境?
2、前期策劃的重要性驗。
3、有效有序的溝通對團隊的重要;
4、如何提高團隊的績效;團隊配合,合理分工;
5、如何做好工作交接;
6、一個人很簡單就能完成的任務,為什麼人多了反而完成不了?
我們來看看解法。
對於河內塔遊戲而言,無論是64個盤子,還是8個盤子,或是3個盤子,盤子的數量只會影響具體操作的複雜度,和方法本身關係不大。
要講清楚解謎的方法,盤子數太多了沒意義,太少了又不典型,因此咱們採用8個盤子為例,把這個問題說明白:
有ABC三根棒子,其中在A棒上有8個從大到小排列好的盤子。現在要以B棒為過渡和中轉,把這8個盤子最終都移到C棒上。
學過計算機編程基礎的小盆友們都知道,解決河內塔問題大體有兩種思路:迭代和非迭代。
迭代的方法非常簡單,也很好玩。
記得那個經典的笑話嗎:
把大象放進冰箱要幾步?
分三步:
1、把冰箱門打開;
2、把大象塞進去;
3、把冰箱門關上。
嗯,跟這個笑話類似:
你不是想要找一個辦法把8個盤子都移到C棒嗎?
分三步:
1、假設有了一個辦法,把前7個盤子一起都移到B棒。
2、把最大的盤子移到C棒。
3、再用想像中的辦法,把B棒上那7個盤子都移到C棒那個最大的盤子上。
問題就解決了。
圖中深黃色的盤子可視為任意數量:對任何N個盤子的情況,都可以簡化為將N-1個盤子先移到中轉棒,將最大的盤子移到目標棒,再將N-1個盤子移到目標棒
那麼如何完成第一步和第三步裡,把7個盤子整體移動呢?
繼續迭代:先把前6個盤子都移到C棒,再把最大的那個移到B棒,再把C棒上那6個盤子移回B棒上來。
每一次迭代,都使得需要移動的盤子數減少了1;一直迭代下去,直到最原始的情況:把一個盤子移到另一根棒子上。
這個原始情況解決了,那麼依次倒回去,所有的問題都解決了。
仍然用大象和冰箱的例子作比,那就是:
中間的第二步,如何把大象塞進去呢?
先把大象頭塞進去;
再把大象身體塞進去;
再把大象腿和尾巴塞進去。
大象的頭如何塞進去呢?
先把鼻子塞進去;
再把臉塞進去;
再把後腦勺一股腦塞進去。
大象鼻子怎麼塞進去呢?
先把第一段鼻子塞進去;
再把第二段鼻子塞進去;
……
迭代法,就是這麼簡(bao)單(li)而且易(liu)行(mang)!
正因為如此,這個方法也成為大學裡教授計算機編程思想的必修內容之一:幾乎所有的計算機專業的大學生都遇到過這個問題和解法。
程序是解決了,但這其實並不是一個正常人類能看懂和操作的方法;你能寫出這樣的程序讓計算機給出答案,可是當你實際遇到8個盤子疊起來時,還是一樣抓瞎沒轍,並沒有實際的指導意義。
有沒有直觀的、操作性強的統一解法呢?
當然有。
這就是所謂非迭代的解法。
以下慎入,因為當你看完後,你會發現此遊戲的所有樂趣都被剝奪殆盡,只剩下了極其簡單和無聊的解謎過程
培訓資料大全(培訓師,講師,拓展教練必備)
本文章旨在分享
若有侵權,請聯繫刪除
______________________________________
各位老師好!需要行業相關的文章可在下方留言
小編會第一時間免費搜集整理髮布