Advertisement
Guest User

Untitled

a guest
May 15th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
F# 0.99 KB | None | 0 0
  1. let genRandomNumbers count =
  2.     let rnd = System.Random()
  3.     List.init count (fun _ -> rnd.Next (32, 54))
  4.  
  5. let lis1 = genRandomNumbers 6
  6. let lis2 = genRandomNumbers 6
  7.  
  8. printfn "%A" lis1
  9. printfn "%A" lis2
  10.  
  11. let sortedLis1 = List.sort lis1
  12. let sortedLis2 = List.sort lis2
  13.  
  14. printfn "%A" sortedLis1
  15. printfn "%A" sortedLis2
  16.  
  17. let reverseLis1 = List.rev sortedLis1
  18.  
  19. printfn "%A" reverseLis1
  20.  
  21. // Even numbers are divisible by 2.
  22. let isEven x = (x % 2) = 0
  23.  
  24. let evens = Seq.where (fun x -> isEven x) lis1
  25.  
  26. printfn "%A" evens
  27.  
  28. let rec sumaL lista =
  29.  match lista with
  30.  | [] -> 0
  31.  | h::t -> h + (sumaL t)
  32.  
  33. let sumL = sumaL lis1
  34.  
  35. printfn "Suma Listy %i " sumL
  36.  
  37. let avg2 = List.averageBy (fun elem -> float elem) lis1
  38. printfn "%f" avg2
  39.  
  40. let containsNumber number list = List.exists (fun elem -> elem = number) list
  41.  
  42. printfn "Czy w liscie: %A, liczba 32 zawiera sie: %b" lis1 (containsNumber 32 lis1)
  43. printfn "Czy w liscie: %A, liczba 32 zawiera sie: %b" lis2 (containsNumber 32 lis2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement