Hofstadter Figure-Figure sequences: Difference between revisions

Kotlin version enhanced
(Kotlin version)
(Kotlin version enhanced)
Line 1,130:
fun ffs(n: Int) = get(0, n)[n - 1]
 
internal fun get(rlistSizerSize: Int, slistSizesSize: Int): List<Int> {
val rlist = arrayListOf(1, 3, 7)
val slist = arrayListOf(2, 4, 5, 6)
val list = if (rlistSizerSize > 0) rlist else slist
val targetSize = if (rlistSizerSize > 0) rlistSizerSize else slistSizesSize
 
while (list.size() > targetSize)
Line 1,157:
val first40R = 1..40 map { ffr(it) }
val first960S = 1..960 map { ffs(it) }
1..1000 filter { it in first40R == it in first960S } forEach { println("Integer $nit either in both or neither set") }
for (n in 1..1000)
if (n in first40R == n in first960S)
println("Integer $n either in both or neither set")
println("Done")
}</lang>
Anonymous user