summaryrefslogtreecommitdiff
path: root/problem2.ijs
blob: 22e20612bba106c2155923b0de3bfe26edaa33a2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
fib =: 3 : 0 M. NB. M. means that it is memoized
if. 1>:y do.
	x: 1
else.
	(fib y-1)+fib y-2
end.
)

fibs =: ; fib each i.50 NB. first 50 should be enough lol

problem2 =: +/((0=2|fibs)*.(fibs<4000000))#fibs