Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. let lnPrec x eps =
  2. Seq.unfold (fun (s, n) ->
  3. if (s/(float n) < eps) then None
  4. else Some( (s, n), (s*(x-1.0)/x, n+1) )) ((x-1.0)/x, 1)
  5. |> Seq.fold (fun acc (s, n) -> acc + s/(float n)) 0.0
  6.  
  7. let lnRange x range =
  8. Seq.unfold (fun (s, n) ->
  9. if (n > range) then None
  10. else Some( (s, n), (s*(x-1.0)/x, n+1) )) ((x-1.0)/x, 1)
  11. |> Seq.fold (fun acc (s,n) -> acc + s/(float n)) 0.0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement