Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(arr) {
- function fibonacchi(element) {
- var fibArr = [];
- var first = 1;
- var second = first + 1;
- fibArr.push(first);
- for (var i = 0; i <= 29; i++) {
- fibArr.push(first);
- var temp = first + second;
- first = second;
- second = temp;
- }
- var resultFromFib;
- var index = fibArr.indexOf(element);
- if (index > -1) {
- resultFromFib = 'yes';
- } else {
- resultFromFib = 'no';
- }
- return resultFromFib;
- };
- function builtATable(array) {
- var startTable = array[0];
- var endTable = array[1];
- var resultTable = "<table>";
- resultTable += '\n<tr><th>Num</th><th>Square</th><th>Fib</th></tr>';
- for (var i = startTable; i <= endTable; i++) {
- resultTable += '\n<tr>';
- for (var j = 0; j < 3; j++) {
- switch (j) {
- case 0:
- resultTable += '<td>' + i + '</td>';
- break;
- case 1:
- resultTable += '<td>' + (i * i) + '</td>';
- break;
- case 2:
- resultTable += '<td>' + fibonacchi(i) + '</td>';
- break;
- default:
- }
- }
- resultTable += '</tr>';
- }
- resultTable += '\n</table>';
- return resultTable;
- }
- var start = arr[0];
- var end = arr[1];
- var result = builtATable([start, end]);
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement