File tree 2 files changed +9
-9
lines changed
2 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ def rabinMiller(num: int) -> bool:
25
25
return True
26
26
27
27
28
- def isPrime (num : int ) -> bool :
28
+ def low_num_is_prime (num : int ) -> bool :
29
29
if num < 2 :
30
30
return False
31
31
@@ -213,11 +213,11 @@ def isPrime(num: int) -> bool:
213
213
def generateLargePrime (keysize : int = 1024 ) -> int :
214
214
while True :
215
215
num = random .randrange (2 ** (keysize - 1 ), 2 ** (keysize ))
216
- if isPrime (num ):
216
+ if low_num_is_prime (num ):
217
217
return num
218
218
219
219
220
220
if __name__ == "__main__" :
221
221
num = generateLargePrime ()
222
222
print (("Prime number:" , num ))
223
- print (("isPrime :" , isPrime (num )))
223
+ print (("low_num_is_prime :" , low_num_is_prime (num )))
Original file line number Diff line number Diff line change 1
1
import random
2
2
3
- from . binary_exp_mod import bin_exp_mod
3
+ from binary_exp_mod import bin_exp_mod
4
4
5
5
6
6
# This is a probabilistic check to test primality, useful for big numbers!
7
7
# if it's a prime, it will return true
8
8
# if it's not a prime, the chance of it returning true is at most 1/4**prec
9
- def is_prime (n , prec = 1000 ):
9
+ def big_num_is_prime (n , prec = 1000 ):
10
10
"""
11
- >>> from .prime_check import prime_check
12
- >>> # all(is_prime (i) == prime_check(i) for i in range(1000)) # 3.45s
13
- >>> all(is_prime (i) == prime_check(i) for i in range(256))
11
+ >>> from maths .prime_check import prime_check
12
+ >>> # all(big_num_is_prime (i) == prime_check(i) for i in range(1000)) # 3.45s
13
+ >>> all(big_num_is_prime (i) == prime_check(i) for i in range(256))
14
14
True
15
15
"""
16
16
if n < 2 :
@@ -48,4 +48,4 @@ def is_prime(n, prec=1000):
48
48
if __name__ == "__main__" :
49
49
n = abs (int (input ("Enter bound : " ).strip ()))
50
50
print ("Here's the list of primes:" )
51
- print (", " .join (str (i ) for i in range (n + 1 ) if is_prime (i )))
51
+ print (", " .join (str (i ) for i in range (n + 1 ) if big_num_is_prime (i )))
You can’t perform that action at this time.
0 commit comments