diff -r d59bcff69998 -r b5b1bc0a603b solution/cw5/hanoi.fun --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/solution/cw5/hanoi.fun Wed Dec 15 19:00:01 2021 +0000 @@ -0,0 +1,13 @@ +// Towers of Hanoi in Fun + +def hanoi(n: Int, a: Int, b: Int, c: Int) : Void = + if n != 0 then { + hanoi(n - 1, a, c, b); + print_int(a); + print_char('-'); print_char('>'); // prints out "->" + print_int(b); + print_char('\n'); + hanoi(n - 1, c, b, a) + } else skip; + +hanoi(4,1,2,3) \ No newline at end of file