Advertisement
Guest User

dfvadfva

a guest
Mar 14th, 2015
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
F# 0.97 KB | None | 0 0
  1. module lab0
  2.  
  3. open System
  4. open System.Net
  5. open System.Collections.Specialized
  6.  
  7. let (email, name) = ("alexpodkin@gmail.com", "Подкин А.Д.") // адрес почты и фамилия с инициалами
  8.  
  9. let rec pascal k n =
  10.     if n = k || k = 0
  11.         then
  12.             1
  13.         else
  14.             (pascal (k - 1) (n - 1)) + (pascal k (n - 1) )
  15.            
  16.  
  17. let printIt n =
  18.   "[" +
  19.   ([for x in 0..n do yield! List.map (fun y -> pascal y x) [0..x]]
  20.     |> List.map (fun x -> x.ToString())
  21.     |> List.reduce (fun x y -> x + "," + y) )
  22.   + "]"
  23.  
  24. let main () =
  25.   let values = new NameValueCollection()
  26.   values.Add("email", email)
  27.   values.Add("name", name)
  28.   values.Add("lang", "fsharp")
  29.   values.Add("content", printIt 20)
  30.  
  31.   let client = new WebClient()
  32.   let response = client.UploadValues(new Uri("http://mipt.eu01.aws.af.cm/lab0"), values)
  33.   let responseString = Text.Encoding.Default.GetString(response)
  34.  
  35.   printf "%A\n" responseString;;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement