vault backup: 2023-10-27 15:18:50
This commit is contained in:
parent
6c41337f1f
commit
97709a2e95
@ -78,4 +78,12 @@ val partition : ('a -> bool) -> 'a list -> 'a list * 'a list = <fun>
|
||||
```
|
||||
|
||||
## Ex 2.7
|
||||
```Ocaml
|
||||
```
|
||||
# let less2 p k l1 l2 =
|
||||
if k < 0 then invalid_arg "k needs to be positive" else
|
||||
let rec less p k l1 l2 acc = match (l1, l2) with
|
||||
| ([],[]) -> acc < k
|
||||
| (e::t, e::t2) -> if p e e2 then less p k t t2 (acc + 1)
|
||||
else less p k t t2 acc
|
||||
in less p k l1 l2 0;;
|
||||
val less2 : ('a -> 'b →> bool) > int →> 'a list -> 'b list > bool = <fun>
|
Loading…
x
Reference in New Issue
Block a user