vault backup: 2023-09-29 15:34:31
This commit is contained in:
parent
ddc1e64e33
commit
836868d8a2
@ -483,7 +483,7 @@ let is_prime n =
|
|||||||
n = 2
|
n = 2
|
||||||
else
|
else
|
||||||
let rec check d =
|
let rec check d =
|
||||||
if d = n then
|
if d*d > n then
|
||||||
true
|
true
|
||||||
else if n mod d = 0 then
|
else if n mod d = 0 then
|
||||||
false
|
false
|
||||||
@ -493,6 +493,22 @@ let is_prime n =
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## 4.13 - Perfect
|
||||||
|
```Ocaml
|
||||||
|
let is_perfect n =
|
||||||
|
if n < 1 then
|
||||||
|
invalid_arg "is_perfect: undefinded for n < 1"
|
||||||
|
else
|
||||||
|
let rec perfect d =
|
||||||
|
if n mod d = 0 then
|
||||||
|
if d*d > n then
|
||||||
|
true
|
||||||
|
else
|
||||||
|
perfect (d + 1)
|
||||||
|
else
|
||||||
|
|
||||||
|
in perfect d;;
|
||||||
|
```
|
||||||
## Hanoi
|
## Hanoi
|
||||||
```Ocaml
|
```Ocaml
|
||||||
(* displays moves: source -> destination *)
|
(* displays moves: source -> destination *)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user