progs/hanoi.fun
changeset 987 ad5ad452223c
equal deleted inserted replaced
986:68b1a84efce6 987:ad5ad452223c
       
     1 // Towers of Hanoi in Fun
       
     2 
       
     3 def hanoi(n: Int, a: Int, b: Int, c: Int) : Void =
       
     4   if n != 0 then {
       
     5     hanoi(n - 1, a, c, b);
       
     6     print_int(a);
       
     7     print_string("->"); // prints out "->"
       
     8     print_int(b);
       
     9     print_char('\n');
       
    10     hanoi(n - 1, c, b, a)
       
    11   } else skip();
       
    12 
       
    13 hanoi(4,1,2,3)