Skip to content

Commit 8fb0ccb

Browse files
committed
cp
1 parent 94caf1b commit 8fb0ccb

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed

#random-integers-common-factor.ml#

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,6 @@ let primes n =
2525
let rec sieve_primes l = match l with
2626
| [] -> []
2727
| 0 :: t -> sieve_primes t
28-
| h :: t -> if h > limit then l else
28+
| h :: t -> if h > int_of_float(sqrt(float limit)) then filter ((<) 0) l else
2929
h :: sieve_primes (map (fun x -> if x mod h = 0 then 0 else x) t) in
30-
sieve_primes (range 2 n);;
31-
32-
(* filter ((<) 0) *)
33-
30+
sieve_primes (range 2 n);;

random-integers-common-factor.ml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ let primes n =
2525
let rec sieve_primes l = match l with
2626
| [] -> []
2727
| 0 :: t -> sieve_primes t
28-
| h :: t -> if h > limit then l else
28+
| h :: t -> if h > limit then filter ((<) 0) l else
2929
h :: sieve_primes (map (fun x -> if x mod h = 0 then 0 else x) t) in
30-
sieve_primes (range 2 n);;
31-
30+
sieve_primes (range 2 n);;

0 commit comments

Comments
 (0)