Towers of Hanoi: Difference between revisions

Content added Content deleted
(→‎{{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(private val disks: Int) {
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)