September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
27
Task/Mutual-recursion/Kotlin/mutual-recursion.kotlin
Normal file
27
Task/Mutual-recursion/Kotlin/mutual-recursion.kotlin
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
// version 1.0.6
|
||||
|
||||
fun f(n: Int): Int =
|
||||
when {
|
||||
n == 0 -> 1
|
||||
else -> n - m(f(n - 1))
|
||||
}
|
||||
|
||||
fun m(n: Int): Int =
|
||||
when {
|
||||
n == 0 -> 0
|
||||
else -> n - f(m(n - 1))
|
||||
}
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
val n = 24
|
||||
print("n :")
|
||||
for (i in 0..n) print("%3d".format(i))
|
||||
println()
|
||||
println("-".repeat(78))
|
||||
print("F :")
|
||||
for (i in 0..24) print("%3d".format(f(i)))
|
||||
println()
|
||||
print("M :")
|
||||
for (i in 0..24) print("%3d".format(m(i)))
|
||||
println()
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue