河內之塔(Towers of Hanoi)問題

Slides:



Advertisements
Similar presentations
临淄区实验中学 张杰芳 传染病及其预防 传染病及其预防 疾病名称哪些是传染病流行性感冒 水痘 手足口病 肺结核 近视眼 结膜炎 (红眼病) 贫血 龋齿 (蛀牙) 蛔虫病 流行性腮腺炎.
Advertisements

做中国梦 走特色路 —— 宁波电大业余党校时政课 林志标 四川雅安地震 2013 年 4 月 20 日 8 时 02 分四川省雅安市芦山县(北纬 30.3, 东 经 )发生 7.0 级地震。震源深度 13 公里。震中距成都约 100 公里。成都、重庆及陕西的宝鸡、汉中、安康等地均有较.
製作人 : 鍾沐昀. 目錄 ★緣起 1.H1N1 是什麼東西? 2. H1N1 病毒是接觸傳染嗎? 3. 人類感染 H1N1 的症狀 4. H1N1 病毒如何傳染? 5. 我要怎麼做才能避免流感 ? 6. H1N1 病人的傳染力道持續多久 ? 7. 那些地方最有可能成為有 H1N1 病毒來源? 8.
海南省疾病预防控制中心. (一)基本情况  工作用房面积: ㎡,其中实验室使用面积为 6500 ㎡  中心定编 213 人,其中全额预算编制 193 人,自筹编制 20 人  现有在职职工 320 名,其中专业技术人员占 84.3% 。 人性化的办公场所实验室区域 一、海南省疾病预防控制中心概况.
努力创建学习型党组织 莲都区委学校 刘宏华. 内容提纲 一、学习的含义。 二、学习型组织内涵。 三、建设学习型党组织的原则和要求。 主要参考书目: 《第五项修炼》,彼得 · 圣吉,中信出 版社, 2010 年 5 月第 6 次印刷。
预防人感染 H7N9 禽流感 从个人卫生做 起 预防禽流感 从个人卫生做起 !!. H7N9 禽流感防治常识.
H7N9 禽流感. H7N9 流感确诊病例主要表现 1 、起病急; 2 、病程早期均有高热 (38 ℃以上 ) ,伴咳嗽等呼 吸道感染症状,起病 5-7 天出现呼吸困难; 3 、典 型的病毒性肺炎,重症肺炎并进行性加重,部分 病例可迅速发展为急性呼吸窘迫综合症并死亡。
預防上呼吸道感染 預防上呼吸道感染 衞生署 二零零四年二月. 內容大綱 上呼吸道感染 何謂上呼吸道感染 在甚麼情況下需要通知衞生署 ? 如何處理有病徵師生 ? 傳染病調查 其他資訊.
H1N1( 新流感 ) 特別報 導. 原稱豬流感 正名為 H1N1 新型流感 從墨西哥開始的這波疫情,是由豬、 人、禽流感基因重組出來的新病毒, 不該稱為豬流感,應正名為「 H1N1 新型流感」。豬流感易讓外界誤會, 以為此病毒只在豬隻間流行,不會人 傳人。事實上, H1N1 新型流感與豬 肉沒有關係,而是在人類身.
常见传染病防治 简梅.
可怕的類流感 5年7班 18號 邱子宸 1.傳染的方式 1.傳染出現症狀.
人感染H7N9禽流感医院感染 预防与控制技术指南
传染病预检分诊工作要求 发热门诊管理要求.
101北一女中 資訊選手培訓營 遞迴、河內塔與merge sort Nan.
MATLAB 程式設計 時間量測 清大資工系 多媒體資訊檢索實驗室.
小水滴的旅行VCD 奇妙的水 第三單元 1. 小水滴的旅行 2. 水溶液的性質 吳端敏 Lucas 製.
考点作文十大夺魁技法 第28课时 写作(二) 考点作文十大夺魁技法 6-10 ·新课标.
人感染H7N9禽流感疫情 流行病学调查与处理 菏泽市疾控中心 2013年4月
預防禽流感 衞生署 中央健康教育組.
做好学校甲型H1N1流感防控工作 确保师生身体健康
H7N9禽流感相关知识
流行性感冒、冠心病、乙肝、龋齿、蛔虫病、灰指甲、肺结核、爱滋病
歡迎各位111 家長 111 開學花絮 (相見歡) (小一新鮮人) 2. 班親會組織 3. 老師簡介 4. 班級經營理念說明.
甘肃4班面试专项练习4 应急应变 主讲: 凌宇 时间:6月3日.
舊石器時代 位置: 亞洲大陸東緣,西太平洋弧狀列島一部份 背景 形成: 兩千多萬年前逐漸隆起,形成島嶼 生物: 大角鹿、猛瑪象、亞洲大陸原始人 臺東 長濱文化 苗栗 網形文化 臺南 左鎮人目前臺灣發現最早人類化石 代表 文化 1.住在海邊洞穴-短期定居小型隊群 2.以採集、狩獵為生 3.使用礫石砍伐器、片器、尖器.
只要大家共同努力,禽流感是可以預防的疾病。
認識H1N1新型流感 H1N1新型流感原是於豬隻中感染的疾病,屬於A型流感病毒。目前墨西哥與美國爆發的豬流感疫情即為H1N1病毒所引起。
菏泽市初中历史水平考试备考研讨与交流 菏泽市教研室 张红霞.
圓的一般式 內容說明: 由圓的標準式展出圓的一般式.
认知·体验·熏陶“三位一体”的理论构建与实践
第二节 学校的价值 一、学校的个体价值 二、学校的社会价值 三、学校的人类价值.
歡迎蒞臨 三年八班大家族 導師:陳冠諠老師 16個帥氣寶貝 16個漂亮寶貝.
遞迴關係-爬樓梯.
人力資源管理委員會 主席:魏麗香部長 執秘:董家檥督導 委員:林姿伶HN、黃士豪HN、潘秋華HN 林素琴專師組長、卓惠瑄、張維恩、王孟萱、
第五組 幼兒安全與衛生教育 組員: 譚郁馨 張喻晴 沈恩華
猪呼吸道疾病临床诊断 与防控措施 山东农业工程学院 谷风柱 临床兽医学教授.
第八单元 健康地生活 第一章 传染病和免疫 第一节 传染病及其预防.
端午节假期安全教育 ——国防科技学院.
H7N9禽流感预防指南 泉州第一中学.
国家和我省禽业发展政策 和扶持项目解读 安徽省畜牧兽医局
10.2 分子动理论的初步知识 蒙城县乐土中学 袁亮.
实践 认识 实践观点是认识论首要的基本观点 (决定) (反作用) 正确的认识对实践有积极作用; 促进 错误的认识则把实践引向歧途 阻碍
《中华人民共和国传染病防治法》部分知识 河西区卫生局.
愿:这个冬天不再寒冷! 甲流预防&冬日保健 外国语学院 校医院.
兒 童 營 養 高雄長庚醫院營養治療科 營養師 洪凱殷.
建議題.
班级小插曲.
聖經挖寶2.
甲型H1N1流感预防常识 北仑区疾病预防控制中心.
臺北縣大觀國民小學98學年度教師晨會 行政業務報告
人的认识从何而来 授课人: 刘 丽 珍.
Chapter 5 遞迴 資料結構導論 - C語言實作.
遞迴演算法.
河內之塔(Towers of Hanoi)問題(1/11)
九十八學年度第一學期期末 校務會議學務處業務報告
數學遊戲一 河內塔 (Tower of Hanoi)
101學年度 健康促進推動 成果報告 新北市泰山區義學國小
圓的定義 在平面上,與一定點等距的所有點所形成的圖形稱為圓。定點稱為圓心,圓心至圓上任意一點的距離稱為半徑,「圓」指的是曲線部分的圖形,故圓心並不在圓上.
第 5 章 遞迴.
中三生物科 生物的七個特徵.
北一女中 資訊選手培訓營 遞迴、河內塔與merge sort Nan.
12797: Letters ★★★☆☆ 題組:Problem Set Archive with Online Judge
13194: DPA Number II ★★☆☆☆ 題組:Problem Set Archive with Online Judge
認識H1N1 盧亞人醫院 感控護士 劉秀屏.
Chapter 6 遞迴.
新高中通識教育科課堂的 教學規劃和應試訓練
All Sources Shortest Path The Floyd-Warshall Algorithm
認識﹋禽流感*.
遞迴
教師檔案系統資料如何填寫? 如何對應教師評鑑共同基準?.
Presentation transcript:

河內之塔(Towers of Hanoi)問題 河內之塔(Towers of Hanoi)問題是一個古老而有趣的問題, 由法國數學家Eduard Lucas在十九世紀所創,河內之塔的 名稱來自以下的傳說: 在越南河內市的市郊有一座寺廟,這廟中有三支金子 做成的柱子,其中一根柱子上疊著64個大小不同圓盤, 如下圖所示:

河內之塔(Towers of Hanoi)問題 圓盤可以在三根柱子中移動,但是要遵 守以下規則: 每次只能移動一個圓盤 大圓盤不可以疊在小圓盤上面

傳說若能將柱子中的所有圓盤都移動到另外一支柱 子上時,則世界大同之日則會來臨。 經過推算,即使出家人能夠以一秒鐘一個圓盤的速 度來移動這些圓盤,仍然需要264-1秒,約為5千億 年才能搬完這些圓盤,而世界大同之日才會來臨。

簡化的河內之塔:只考慮3個圓盤

河內之塔的問題看似複雜,但是我們若能夠使用遞 迴的方式來設計演算法,則此問題會變得較容易解 決。其基本想法為將問題簡化為相同但問題大小較 小之問題,直到問題能夠直接解決為止。在本例中, 所謂問題大小就是「圓盤總數」,而當圓盤總數為 1,則我們可以直接將這個圓盤由其所在的柱子直 接移動到另外一支柱子來解決問題。以下是以遞迴 方式所設計的「河內之塔」演算法:

移動A柱的n-1個disk到B柱 移動A柱剩下的最大disk到C柱 移動B柱的n-1個disk到C柱

我們一開始介紹河內之塔問題時提到,即使以一秒鐘 一個圓盤的速度來移動64個圓盤,仍然需要264-1秒(約5 千億年)才能搬完這些圓盤,以下我們來看看這個時間 是如何推導出來的。 我們來分析圓盤需要移動的次數: 假設Hn為移動n個圓盤所需的移動次數,我們可得

假設Hn為移動n個圓盤所需的移動次數

Towers of Hanoi(河內之塔) Disk 1 from A to C Disk 2 from A to B Disk 1 from C to B Disk 3 from A to C Disk 1 from B to A Disk 2 from B to C