File tree Expand file tree Collapse file tree 3 files changed +4
-6
lines changed
source-code/cython/Primes Expand file tree Collapse file tree 3 files changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,6 @@ def primes(nr_primes: cython.int):
17
17
primes [nr_found ] = n
18
18
nr_found += 1
19
19
n += 1
20
- result = [ prime for prime in primes [:nr_found ]]
20
+ result = list ( primes [:nr_found ])
21
21
free (primes )
22
22
return result
Original file line number Diff line number Diff line change 3
3
4
4
def primes (nr_primes : cython .int ):
5
5
primes : cython .int [1000 ]
6
- if nr_primes > 1000 :
7
- nr_primes = 1000
6
+ nr_primes = min (nr_primes , 1000 )
8
7
if not cython .compiled :
9
8
primes = [0 ] * 1000
10
9
print ('fall back on Python' , file = sys .stderr )
@@ -18,4 +17,4 @@ def primes(nr_primes: cython.int):
18
17
primes [nr_found ] = n
19
18
nr_found += 1
20
19
n += 1
21
- return [ prime for prime in primes [:nr_found ]]
20
+ return list ( primes [:nr_found ])
Original file line number Diff line number Diff line change 1
1
def primes (nr_primes ):
2
2
primes = [0 ]* 1000
3
- if nr_primes > 1000 :
4
- nr_primes = 1000
3
+ nr_primes = min (nr_primes , 1000 )
5
4
n = 2
6
5
nr_found = 0
7
6
while nr_found < nr_primes :
You can’t perform that action at this time.
0 commit comments