euler 14

by Hensixteen

JavaScript

var counter = 1;
var n;
var length = 0;
var maxLength = 0;
var answer;
var end = false;
var idk = 0;

for(counter = 1; counter < 1000000; counter++) {
  
  n = counter;
  end = false;
  
  for(length = 0; end == false; idk++) {

		if(n<=1) {
    
    	length++;
      if(length>maxLength) {
      	maxLength = length;
        answer = counter;
      }
    	end = true;
    
    }
		else if((n%2) == 0) {
 
  		length++;
      n=(n/2);
  
  	}
  	else {
  
  		length++;
      n=((3*n)+1);
  
  	}
  
  }
  
  console.log(counter + " - " + answer);

}