kernelthread.com

MATLAB

The Towers of Hanoi as a MATLAB program.

% % The Towers Of Hanoi % MATLAB % Copyright (C) 1998 Amit Singh. All Rights Reserved. % http://hanoi.kernelthread.com % % Tested under PC MATLAB version 3.5j [May 3 1991] % % usage: hanoi(N, T3, T1, T2) % where N = number of disks % T3 = destination tower (typically 3) % T1 = source tower (typically 2) % T2 = auxiliary tower (typically 1) % function H = hanoi(n, t, f, u) if n <= 0 return; else P = hanoi(n-1, u, f, t); fprintf('move %g --> %g\n', f, t); Q = hanoi(n-1, t, u, f); return; end

Download

hanoi.m