summaryrefslogtreecommitdiff
path: root/problem2.ijs
blob: 671cc41c86f406238ee8dadb2aae126e780732f0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
fib =: monad : 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