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
|
## 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