Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,8 @@
|
|||
let unique lst =
|
||||
let f lst x = if List.mem x lst then lst else x::lst in
|
||||
List.rev (List.fold_left f [] lst)
|
||||
|
||||
let ( -| ) a b =
|
||||
unique (List.filter (fun v -> not (List.mem v b)) a)
|
||||
|
||||
let ( -|- ) a b = (b -| a) @ (a -| b)
|
||||
14
Task/Symmetric-difference/OCaml/symmetric-difference-2.ocaml
Normal file
14
Task/Symmetric-difference/OCaml/symmetric-difference-2.ocaml
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# let a = [ "John"; "Bob"; "Mary"; "Serena" ]
|
||||
and b = [ "Jim"; "Mary"; "John"; "Bob" ]
|
||||
;;
|
||||
val a : string list = ["John"; "Bob"; "Mary"; "Serena"]
|
||||
val b : string list = ["Jim"; "Mary"; "John"; "Bob"]
|
||||
|
||||
# a -|- b ;;
|
||||
- : string list = ["Jim"; "Serena"]
|
||||
|
||||
# a -| b ;;
|
||||
- : string list = ["Serena"]
|
||||
|
||||
# b -| a ;;
|
||||
- : string list = ["Jim"]
|
||||
Loading…
Add table
Add a link
Reference in a new issue