漢諾塔文檔實(shí)驗(yàn)報(bào)告--源程序.doc
約13頁DOC格式手機(jī)打開展開
漢諾塔文檔實(shí)驗(yàn)報(bào)告--源程序,全文13頁2500字?jǐn)⑹鲈敱M一、軟件概述:漢諾塔 (hanoi) 是一個(gè)古老的數(shù)學(xué)問題。相傳在古印度的布拉瑪婆羅門圣廟的僧侶在進(jìn)行一種被稱為漢諾塔的游戲,其裝置是一塊銅板,上面有三根桿(編號1、2、3),1桿上自下而上、由大到小按順序串上64個(gè)金盤(如圖,由于空間有限,只畫了10個(gè)盤)。游戲...
內(nèi)容介紹
此文檔由會員 黃藥師 發(fā)布
漢諾塔文檔實(shí)驗(yàn)報(bào)告--源程序
全文13頁2500字 敘述詳盡
一、軟件概述:
漢諾塔 (Hanoi) 是一個(gè)古老的數(shù)學(xué)問題。相傳在古印度的布拉瑪婆羅門圣廟的僧侶在進(jìn)行一種被稱為漢諾塔的游戲,其裝置是一塊銅板,上面有三根桿(編號1、2、3),1桿上自下而上、由大到小按順序串上64個(gè)金盤(如圖,由于空間有限,只畫了10個(gè)盤)。游戲的目標(biāo)是把1桿上的金盤全部移到3桿上,并仍原有順序疊好。條件是每次只能移動一個(gè)盤,并且在每次移動都不允許大盤移到小盤之上?,F(xiàn)要求利用遞歸調(diào)用技術(shù)給出N個(gè)盤從1桿移到3桿的移動過程。
軟件源代碼:
======================= 代碼1 主程序: Hanoia.java =======================
/*
Hanoia.java
Solving the Hanoi problem
Author : 李想
Class : 軟22
Number : 023156
*/
// Java core packages
import java.awt.*;
import java.awt.event.*;
// Java extension packages
import javax.swing.*;
import javax.swing.event.*;
全文13頁2500字 敘述詳盡
一、軟件概述:
漢諾塔 (Hanoi) 是一個(gè)古老的數(shù)學(xué)問題。相傳在古印度的布拉瑪婆羅門圣廟的僧侶在進(jìn)行一種被稱為漢諾塔的游戲,其裝置是一塊銅板,上面有三根桿(編號1、2、3),1桿上自下而上、由大到小按順序串上64個(gè)金盤(如圖,由于空間有限,只畫了10個(gè)盤)。游戲的目標(biāo)是把1桿上的金盤全部移到3桿上,并仍原有順序疊好。條件是每次只能移動一個(gè)盤,并且在每次移動都不允許大盤移到小盤之上?,F(xiàn)要求利用遞歸調(diào)用技術(shù)給出N個(gè)盤從1桿移到3桿的移動過程。
軟件源代碼:
======================= 代碼1 主程序: Hanoia.java =======================
/*
Hanoia.java
Solving the Hanoi problem
Author : 李想
Class : 軟22
Number : 023156
*/
// Java core packages
import java.awt.*;
import java.awt.event.*;
// Java extension packages
import javax.swing.*;
import javax.swing.event.*;