Sha256: 350f327c487daee5fe64dcb4de49288a30cb9a7cd4b607f8610ab3feb0ca14f9
Contents?: true
Size: 379 Bytes
Versions: 134
Compression:
Stored size: 379 Bytes
Contents
<?php function steps($number) { $stepCount = 0; if ($number < 1) { throw new InvalidArgumentException('Only positive numbers are allowed'); } do { if ($number === 1) { break; } $stepCount++; $number = ( $number % 2 === 0 ? $number / 2 : 3 * $number + 1); } while ($number !== 0); return $stepCount; }
Version data entries
134 entries across 134 versions & 1 rubygems