Advertisement
Fenrir112

F# задание 1

Nov 28th, 2013
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
F# 0.81 KB | None | 0 0
  1.     // Task 2 <масть, достоинство>
  2.     let a1 = [ ('a',1); ('b',2); ('c',3); ('d',4) ; ('a', 2) ; ('c', 3) ]
  3.     let search A =
  4.         A |> List.filter (fun (x,y) -> x='a') |> List.length
  5.    
  6.     printf "%A\n" ("Задание 2")
  7.     printf "%d\n\n" (search a1)
  8.  
  9.     // Task 4
  10.     let x1 = [1; 2; 3; 4; 5; 6]
  11.     let x2 = [ [1;2]; [3;4]; [5;6] ]
  12.     let rec Del = function
  13.     | a::b::c -> a::Del c
  14.     | c -> c
  15.  
  16.     printf "%A\n" ("Задание 4")
  17.     printfn "%A" (Del x1)
  18.     printfn "%A\n" (Del x2)
  19.  
  20.  
  21.     // Task 5
  22.     let y1 = [1; 2; 3; 4; 5; 6; 7]
  23.     let y2 = [10; 11; 12; 13; 14]
  24.     let rec Comb = function
  25.     | (a1::b1, a2::b2) -> a1::a2::Comb (b1, b2)
  26.     | (a1, [] ) -> a1
  27.     | ( [], a2) -> a2
  28.  
  29.     printf "%A\n" ("Задание 5")
  30.     printfn "%A" (Comb (y1, y2))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement