岩浆.在 [1.100] 中找到所有 d,使得 x^3+y^3=d 对于有理数中的 x,y


> One := procedure();                         
procedure> P2<x,y,z> := ProjectiveSpace(Rationals(),2);
procedure> for i := 1 to 100 do
procedure|for> C_i := Curve(P2, x^3+y^3-i*z^3);
procedure|for> E_i, C_itoE_i := EllipticCurve(C_i);
procedure|for> G, map := MordellWeilGroup(E_i);
procedure|for> print Generators(E_i);
procedure|for> end for;
procedure> end procedure;

> One;
procedure() ... end procedure

此方法仅打印出"过程((...结束程序"出于某种原因。老实说,我不知道为什么,我尝试修复它,但在以前的代码中C_i和E_i是 for 循环中的有效概念。你不必告诉我确切的错误,甚至不必知道Magma,但如果你能帮助我解决这个问题,那就太好了(比如团队合作?

尝试调用该过程:

> One();

(我已经很久没有对Magma做任何事情了,但它看起来One;本身对程序本身进行评估。

最新更新