0 szavazat
(190 pont) által 
által újranyitott

Az első két számot - a nullát és az egyet - még kövesse mondjuk 15 szám.

1 válasz

0 szavazat
(190 pont) által 
által kiválasztott
 
Legjobb válasz

A számsor létrehozható ciklus használatával, de rekurzió alkalmazásával is.
A főeljárásunkban tetszőlegesen választhatunk a két függvény közül, mindkettővel működik.

// Fibonacci sequence algorithm
// iterative solution
function fibo(number) {
  var
    current = 1,
    previous = 0, 
    temporary;

  while (number >= 0) {
    temporary = current;
    current = current + previous;
    previous = temporary;
    number--;
  }
  return previous;
}

// recursive solution
function fibor(number) {
  if (number <= 1) return 1;
    return fibor(number - 1) + fibor(number - 2);
}

// Main procedure
series = "0 1"
for (var i=1; i<=15; i++) {
  series = series + " " + fibo(i)
}

alert(series);
...