SAP Community Challenge
by bmckeany
JavaScript
function collatz(startNum)
{
let currNum = startNum;
let count = 0;
while(currNum > 1)
{
if(currNum % 2 == 0)
{
currNum /= 2;
} else {
currNum = currNum * 3 + 1;
}
count++;
}
return count;
}
let recordLength = 0;
let recordNum = 0;
for(let i = 0; i < 1000000; i++)
{
let currLength = collatz(i);
if(currLength > recordLength)
{
recordLength = currLength;
recordNum = i;
}
}
console.log(recordNum);