excel, . Excel. 1 1 . , . (.. a3 = A1 + A2). "ie, if (mod (a3,2) == 0, a3,0)". . , .
- . .
sumFib :: Integer -> Integer
sumFib threshold = sumFib' 1 1 0 threshold
sumFib' :: Integer -> Integer -> Integer -> Integer -> Integer
sumFib' n1 n2 acc threshold
. , (4 000 000), , . 2 sumFib, . ... , "4613732", ....
n1 - n-1, n2 - n-2.
, .
EDIT: :
sumFib :: Integer -> Integer
sumFib threshold = sumFib' 1 1 0 threshold
sumFib' :: Integer -> Integer -> Integer -> Integer -> Integer
sumFib' n1 n2 acc threshold
| n1 > threshold = acc
| otherwise = sumFib' (n2+n1) n1 newAcc threshold
where newAcc = if n1 `mod` 2 == 0
then n1 + acc
else acc