Skip to content

Instantly share code, notes, and snippets.

@dmi3y
Last active December 21, 2018 21:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dmi3y/5259634 to your computer and use it in GitHub Desktop.
Save dmi3y/5259634 to your computer and use it in GitHub Desktop.
function fibonacciSum(n) {
'use strict';
var
sequence = fibonacci(n);
return sequence.reduce(function(a, b) {
return a + b;
});
}
function fibsum(n) {
var fib = [],
sum = 0,
cur,
prev = 0,
prevprev = 0;
for(; n--;) {
cur = prev + prevprev || 1;
prevprev = prev;
prev = cur;
fib.push(cur);
sum += cur;
}
// console.log(fib, sum);
return sum;
}
console.log(fibsum (10));
function fibonacci(n) {
'use strict';
var
out = [1];
function fibSeq(seq, i) {
var
item;
if ( i < n ) {
item = seq[i - 1] + seq[i - 2];
seq.push(item);
fibSeq(seq, seq.length);
}
return seq;
}
if ( n >= 2 ) {
fibSeq([1,1], 2);
} else if ( n === 1 ) {
out = out.push(1);
}
return out;
}
function christmasPresents (days, current = 0, collect = [0]) {
if (current < days) {
collect.push(current + )
christmasPresents(days, current + 1, collect)
}
return collect
}
var answer = christmasPresents(12)
console.log(answer)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment