Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. In[1]:= AbsoluteTiming[
  2. p = 25*10^6;
  3.  
  4. f[a_] := Module[{myList, lm, chk},
  5. myList = Divisors[(a + 1) (a - 1)];
  6. lm = Length@myList;
  7. chk[k_] := Module[{x = myList[[k]], y = myList[[lm + 1 - k]]},
  8. Return[EvenQ[y - x] && a > x && a + y <= p && a <= (y - x)/2]];
  9. Return[Length@Select[Range[lm/2], chk]]];
  10.  
  11. ans = Parallelize@Sum[f[a], {a, 2, Floor[p/(2 + Sqrt[2])]}] +
  12. Floor[(p - 1)/2]]
  13.  
  14. Out[1]= {1358.6, 61614848}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement