File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -40,11 +40,11 @@ def pollard_rho(n):
40
40
break
41
41
else :
42
42
for i in range (2 , n ):
43
- x , y = i , (i * i + 1 ) % n
43
+ x , y = i , (i * i + i ) % n
44
44
f = gcd (abs (x - y ), n )
45
45
while f == 1 :
46
- x , y = (x * x + 1 ) % n , (y * y + 1 ) % n
47
- y = (y * y + 1 ) % n
46
+ x , y = (x * x + i ) % n , (y * y + i ) % n
47
+ y = (y * y + i ) % n
48
48
f = gcd (abs (x - y ), n )
49
49
if f != n :
50
50
return f
Original file line number Diff line number Diff line change @@ -40,11 +40,11 @@ def pollard_rho(n):
40
40
break
41
41
else :
42
42
for i in range (2 , n ):
43
- x , y = i , (i * i + 1 ) % n
43
+ x , y = i , (i * i + i ) % n
44
44
f = gcd (abs (x - y ), n )
45
45
while f == 1 :
46
- x , y = (x * x + 1 ) % n , (y * y + 1 ) % n
47
- y = (y * y + 1 ) % n
46
+ x , y = (x * x + i ) % n , (y * y + i ) % n
47
+ y = (y * y + i ) % n
48
48
f = gcd (abs (x - y ), n )
49
49
if f != n :
50
50
return f
You can’t perform that action at this time.
0 commit comments