Sha256: 1f918e2b8204184d712a24fd3076ccbf99d7141d298707253a918f2c30336cc6
Contents?: true
Size: 292 Bytes
Versions: 214
Compression:
Stored size: 292 Bytes
Contents
object CollatzCalculator { fun computeStepCount(start: Int): Int { require(start > 0) { "Only natural numbers are allowed" } if (start == 1) return 0 val next = if (start % 2 == 0) start / 2 else 3 * start + 1 return 1 + computeStepCount(next) } }
Version data entries
214 entries across 214 versions & 1 rubygems