
package main import (
"fmt"
) func print(n int,x rune,y rune)(){
fmt.Printf("moving disk %d from pole %c to pole %c\n",n,x,y)
} func move(n int,a rune,b rune,c rune)(){
if n=={
print(n,a,c)
}else {
move(n-,a,c,b);
print(n,a,c);
move(n-,b,a,c)
}
} func main() {
var n int;
fmt.Println("Please input the disk number n: ");
fmt.Scanf("%d",&n);
move(n,'x','y','z')
}