1 | initial version |
I guess the second point Q is given by [-57,216]. I use it in what follows.
E=EllipticCurve([0,0,0,-3267,45630])
P=E([51,-108])
Q=E([-57,216])
[(m,n) for m in [1..10] for n in [1..10] if (m*P)[0]==(n*Q)[0]]
The result is:
[(2, 2), (4, 4), (6, 6), (8, 8), (10, 10)]
e.g. 2P=(339 : 6156 : 1) and 2Q=(339 : -6156 : 1).