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
|