Towers of Hanoi: Difference between revisions

Line 847:
func (t *towers) move1(from, to int) {
fmt.Println("move disk from rod", from, "to rod", to)
}</lang>
 
In other words:
 
<lang go>package main
 
import "fmt"
 
func main() {
move(3, "A", "B", "C")
}
 
func move(n uint64, a, b, c string) {
if n > 0 {
move(n-1, a, c, b)
fmt.Println("Move disk from " + a + " to " + c)
move(n-1, b, a, c)
}
}</lang>