岩浆CAS。找出[1..100]中的所有d,使x ^ 3 + y ^ 3 = d表示x,y的有理数

时间:2014-09-10 07:13:11

标签: computer-algebra-systems

> 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

此方法仅打印出&#34; procedure()... end procedure&#34;由于某些原因。老实说,我不知道为什么,我试图修复它,但在上一篇。代码C_i和E_i是for循环中的有效概念。 你不必告诉我确切的错误,甚至不知道Magma,但是如果你能帮助我解决这个问题,那就很好(比如团队合作?)。

1 个答案:

答案 0 :(得分:1)

尝试调用该过程:

> One();

(自从我用Magma做了很多事以来,已经很长时间了,但看起来One;本身就会对程序本身进行评估。)