Advertisement
Guest User

Untitled

a guest
Jan 10th, 2014
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
F# 1.28 KB | None | 0 0
  1. open System
  2.  
  3. [<EntryPoint>]
  4. let main argv =
  5.     printfn "%A" [1..10]
  6.     printfn "%A" [2..2..100]
  7.     printfn "%A" ["Monday"; "Tuesday"; "Wednesday"; "Thursday"; "Friday"; "Saturday"; "Sunday"] //13
  8.     let even = [for i in 1..100 -> (i * i * i)]
  9.     printfn "%A" even
  10.     let primes = [for i in 2..1000 do
  11.                           let rec is_prime f =
  12.                               match f = i with
  13.                               | true -> true
  14.                               | _ -> if (i % f) = 0 then false
  15.                                         else is_prime (f + 1)
  16.                           if is_prime 2 then yield i]
  17.    
  18.     let triangle = [for i in 1..200 do
  19.                         for j in 1..200 do
  20.                             for k in 1..200 do
  21.                                 let is_true a b c = a * a + b * b = c * c
  22.                                 if (is_true i j k) || (is_true i k j) || (is_true k j i) then
  23.                                     yield (i, j, k)]
  24.     printfn "%A" primes
  25.     printfn "%A" triangle
  26.     let superlist = even @ primes
  27.     printfn "%A" superlist
  28.  
  29.     let time = System.DateTime.Now
  30.     let random = new System.Random(time.Second)
  31.     printfn "%A" (random.Next()::random.Next()::superlist)s
  32.  
  33.     0 // return an integer exit code
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement