Skip to content

Commit 0c48a2a

Browse files
committed
msieve_driver
1 parent 55718a1 commit 0c48a2a

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

msieve_driver.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
2+
def msieve_factor(n):
3+
import subprocess, re
4+
BIN = "/home/dclavijo/code/FACTORING/msieve/msieve"
5+
#ARGS="-v %d" % n
6+
tmp = []
7+
proc = subprocess.Popen([BIN,"-t","8","-v",str(n)],stdout=subprocess.PIPE)
8+
for line in proc.stdout:
9+
#the real code does filtering here
10+
#print("test:", line.rstrip())
11+
line = line.rstrip().decode("utf8")
12+
#print(line)
13+
if re.search("factor: ",line):
14+
tmp += [int(line.split()[2])]
15+
return tmp
16+
17+
#n = 196616705776852626592749272255227899
18+
import sys
19+
n = int(sys.argv[1])
20+
print(msieve_factor(n))

0 commit comments

Comments
 (0)