Towers of Hanoi: Difference between revisions
Content added Content deleted
m (→{{header|Haskell}}: ++ -> <>) |
(→{{header|Kotlin}}: Updated example see https://github.com/dkandalov/rosettacode-kotlin for details) |
||
Line 2,001: | Line 2,001: | ||
<lang scala>// version 1.1.0 |
<lang scala>// version 1.1.0 |
||
class Hanoi( |
class Hanoi(disks: Int) { |
||
private var moves = 0 |
private var moves = 0 |
||
init { |
init { |
||
println("Towers of Hanoi with $disks disks:\n") |
println("Towers of Hanoi with $disks disks:\n") |
||
move(disks, 'L', 'C', 'R') |
move(disks, 'L', 'C', 'R') |
||
println("\nCompleted in $moves moves\n") |
println("\nCompleted in $moves moves\n") |
||
} |
} |
||
Line 2,020: | Line 2,020: | ||
} |
} |
||
fun main(args: Array<String>) { |
fun main(args: Array<String>) { |
||
Hanoi(3) |
Hanoi(3) |
||
Hanoi(4) |
Hanoi(4) |