changeset 864 | b5b1bc0a603b |
child 867 | 54bcd848d716 |
863:d59bcff69998 | 864:b5b1bc0a603b |
---|---|
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_char('-'); print_char('>'); // 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) |