SAP Community Coding Challenge Nr.2
SAP Community Coding Challenge Nr.2
by rohit_rahi
HTML
<h1>SAP Community Coding Challenge Nr.2</h1>
<p id = "p"/>
JavaScript
var result = 0;
var i = 1;
var iter = 0;
var it_temp = 0;
while (i < 1000000) {
it_temp = 0;
seqCounter(i);
i = i + 1;
}
function seqCounter(num) {
var num1 = num;
if (num % 2 == 0)
num1 = 2;
switch (num1) {
case 1:
if (i == 1)
it_temp = it_temp + 1;
if (iter < it_temp) {
iter = it_temp;
result = i;
}
break;
case 2:
if (Number.isInteger(Math.log2(num))) {
it_temp = it_temp + Math.log2(num) + 1;
if (iter < it_temp) {
iter = it_temp;
result = i;
}
} else {
num = num / 2;
it_temp = it_temp + 1;
seqCounter(num);
}
break;
default:
num = (3 * num) + 1;
it_temp = it_temp + 1;
seqCounter(num);
break;
}
return;
}
var str = "The integer with largest sequence is: " + result + ". It had " + iter + " integers in the sequence";
document.getElementById("p").style.color = "green";
document.getElementById("p").innerHTML = str;
console.log(str);