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.