Spis treści

Hanoi

Description

Program solve hanoi towers problem

Source: PrologTutorial (on-line tutorial

Download

Program source code: hanoi.pl

Listing

move(1,X,Y,_) :-  
 
    write('Move top disk from '), 
 
    write(X), 
 
    write(' to '), 
 
    write(Y), 
 
    nl. 
 
move(N,X,Y,Z) :- 
 
    N>1, 
 
    M is N-1, 
 
    move(M,X,Z,Y), 
 
    move(1,X,Y,_), 
 
    move(M,Z,Y,X).
 
 
 
% ?- move(3,left,right,center).

Comments