⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hanoi2.pro

📁 人工智能课程学习中的作业
💻 PRO
字号:
/**************************************************/
/*                TOWERS OF HANOI                 */
/*                ===============                 */
/**************************************************/
trace
Predicates
	hanoi(integer)
	move(integer,integer,integer,integer)
       	inform(integer,integer,integer)
Clauses
	hanoi(N):-N<1,!,fail.
	hanoi(N):-move(N,1,2,3).
	
	move(1,X,_,Z):-inform(1,X,Z).
	move(N,X,Y,Z):-M=N-1,move(M,X,Z,Y),
		             inform(N,X,Z),
			     move(M,Y,X,Z).
	
	inform(N,X,Z):-write(N,":",X,"->",Z),nl.

Goal		 	
 	write("Enter the Number: "),
 		readint(I),hanoi(I),nl.
	
	
/*	
Enter the number: 4
1:1->2
2:1->3
1:2->3
3:1->2
1:3->1
2:3->2
1:1->2
4:1->3
1:2->3
2:2->1
1:3->1
3:2->3
1:1->2
2:1->3
1:2->3
	
	
Enter the Number: 3
1:1->3
2:1->2
1:3->2
3:1->3
1:2->1
2:2->3
1:1->3


Enter the Number: 2
1:1->2
2:1->3
1:2->3
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -