JSFiddle - React, Tailwind, and code Playground

by alfonsotellomora

JavaScript

var sequenceLength = 0, sequenceNumberMax = 0, sequenceNumber = 0;
 
for (var i = 2; i < 1000000; i++) {
    var length = 1;
    sequenceNumber = i;
    while (sequenceNumber !== 1) {
        if ((sequenceNumber % 2) === 0) {
            sequenceNumber = sequenceNumber / 2;
        } else {
            sequenceNumber = sequenceNumber * 3 + 1;
        }
        length++;
    }
 
    if (length > sequenceLength) {
        sequenceLength = length;
        sequenceNumberMax = i;
    }
}

console.log(sequenceNumberMax);