Advertisement
DNNdrago

01. Build a Table

Jul 30th, 2014
412
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve (input) {
  2.     var firstNumber = parseInt(input[0]);
  3.     var secondNumber = parseInt(input[1]);
  4.  
  5.     var result ='';
  6.  
  7.     result += '<table>\n';
  8.     result += '<tr><th>Num</th><th>Square</th><th>Fib</th></tr>\n';
  9.     for (var i = firstNumber; i <= secondNumber; i += 1) {
  10.         result += '<tr><td>' + i + '</td><td>' + (i * i) + '</td><td>' + printIsFib(i) + '</td></tr>\n';
  11.     }
  12.     result += '</table>\n';
  13.  
  14.  
  15.     console.log(result);
  16.  
  17.     function isFib(number) {
  18.         var first = 1;
  19.         var second = 1;
  20.  
  21.         if(number === 1) {
  22.             return true;
  23.         }
  24.  
  25.         while (true) {
  26.             var temp = first;
  27.             first = second;
  28.             second += temp;
  29.  
  30.             if (number === second) {
  31.                 return true;
  32.             }
  33.  
  34.             if (number < second) {
  35.                 break;
  36.             }
  37.         }
  38.  
  39.  
  40.         return false;
  41.     }
  42.     function printIsFib (number) {
  43.         return isFib(number) ? 'yes' : 'no';
  44.     }
  45.  
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement