Advertisement
Guest User

Untitled

a guest
Apr 20th, 2015
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
F# 0.33 KB | None | 0 0
  1. [<Literal>]
  2. let A = 12
  3.  
  4. [<Literal>]
  5. let B = 8
  6.  
  7. [<Literal>]
  8. let C = 7
  9.  
  10. let generate count startvalue =
  11.     let rec generate' (last:int) list acc =
  12.         let value : int = (A * last + B) % C
  13.         if (acc <> count) then
  14.            generate' value (value::list) (acc+1)
  15.             else list
  16.     generate' startvalue [] 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement