汉诺塔文档实验报告--源程序.doc
约13页DOC格式手机打开展开
汉诺塔文档实验报告--源程序,全文13页2500字叙述详尽一、软件概述:汉诺塔 (hanoi) 是一个古老的数学问题。相传在古印度的布拉玛婆罗门圣庙的僧侣在进行一种被称为汉诺塔的游戏,其装置是一块铜板,上面有三根杆(编号1、2、3),1杆上自下而上、由大到小按顺序串上64个金盘(如图,由于空间有限,只画了10个盘)。游戏...
内容介绍
此文档由会员 黄药师 发布
汉诺塔文档实验报告--源程序
全文13页2500字 叙述详尽
一、软件概述:
汉诺塔 (Hanoi) 是一个古老的数学问题。相传在古印度的布拉玛婆罗门圣庙的僧侣在进行一种被称为汉诺塔的游戏,其装置是一块铜板,上面有三根杆(编号1、2、3),1杆上自下而上、由大到小按顺序串上64个金盘(如图,由于空间有限,只画了10个盘)。游戏的目标是把1杆上的金盘全部移到3杆上,并仍原有顺序叠好。条件是每次只能移动一个盘,并且在每次移动都不允许大盘移到小盘之上。现要求利用递归调用技术给出N个盘从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) 是一个古老的数学问题。相传在古印度的布拉玛婆罗门圣庙的僧侣在进行一种被称为汉诺塔的游戏,其装置是一块铜板,上面有三根杆(编号1、2、3),1杆上自下而上、由大到小按顺序串上64个金盘(如图,由于空间有限,只画了10个盘)。游戏的目标是把1杆上的金盘全部移到3杆上,并仍原有顺序叠好。条件是每次只能移动一个盘,并且在每次移动都不允许大盘移到小盘之上。现要求利用递归调用技术给出N个盘从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.*;