Lesson 11 Challenge 2

by nathanesa

JavaScript

function generateHailstones(firstNumber) {

  document.write('<br>Here is the sequence: ');
  document.write(firstNumber);

  number = firstNumber;
  sequenceLength = 1;

  while (number != 1 && sequenceLength < 100) {
    if ((number % 2) == 0) {
      number = number / 2;
    } else {
      number = number * 3 + 1;
    }
    document.write(', ' + number);
    sequenceLength = sequenceLength + 1;
  }
    
}
  
generateHailstones(12)  // This reaches 1 in ten steps.
generateHailstones(97)  // This takes more than a hundred steps.