Advertisement
nok32

Untitled

Mar 25th, 2015
329
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. function solve(arr) {
  2. function fibonacchi(element) {
  3. var fibArr = [];
  4. var first = 1;
  5. var second = first + 1;
  6. fibArr.push(first);
  7. for (var i = 0; i <= 29; i++) {
  8. fibArr.push(first);
  9. var temp = first + second;
  10. first = second;
  11. second = temp;
  12. }
  13. var resultFromFib;
  14. var index = fibArr.indexOf(element);
  15. if (index > -1) {
  16. resultFromFib = 'yes';
  17. } else {
  18. resultFromFib = 'no';
  19. }
  20. return resultFromFib;
  21. };
  22.  
  23. function builtATable(array) {
  24. var startTable = array[0];
  25. var endTable = array[1];
  26. var resultTable = "<table>";
  27. resultTable += '\n<tr><th>Num</th><th>Square</th><th>Fib</th></tr>';
  28. for (var i = startTable; i <= endTable; i++) {
  29. resultTable += '\n<tr>';
  30. for (var j = 0; j < 3; j++) {
  31. switch (j) {
  32. case 0:
  33. resultTable += '<td>' + i + '</td>';
  34. break;
  35. case 1:
  36. resultTable += '<td>' + (i * i) + '</td>';
  37. break;
  38. case 2:
  39. resultTable += '<td>' + fibonacchi(i) + '</td>';
  40. break;
  41. default:
  42. }
  43. }
  44. resultTable += '</tr>';
  45. }
  46. resultTable += '\n</table>';
  47. return resultTable;
  48. }
  49. var start = arr[0];
  50. var end = arr[1];
  51. var result = builtATable([start, end]);
  52. return result;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement