eXorithm – Execute Algorithm: View / Run Algorithm hailstone

Logo Beta

function hailstone ($number
{
  $result = array();
  
  while ($number > 1) {
    $result[] = $number
    if ($number & 1)
      $number = 3 * $number + 1;
    else
      $number = $number / 2;
  }
  
  $result[] = $number
  
  return $result