| 
注册时间2009-2-12最后登录1970-1-1威望 星金币 枚贡献 分经验 点鲜花 朵魅力 点上传 次下载 次积分27490在线时间 小时 
 | 
 
 发表于 2025-6-8 23:18:09
|
显示全部楼层 
| 比如计算m=143^2的情况 
 复制代码m=143^2;
E=ellinit([0,1/12,0,0,-m^2/12]);
ellratpoints(E,[10^8,6])
得到这么多有理解
 格式是n,a,b, 这里的n,a,b都成了有理数.
  
 复制代码{33,-39,-7}
{33,7,39}
{11,-48,-38}
{11,38,48}
{121/2,-(71/2),24}
{121/2,-24,71/2}
{1,-143,-143}
{1,143,143}
{1014/19,-(727/19),268/19}
{1014/19,-(268/19),727/19}
{99/26,-(5825/78),-(2803/39)}
{99/26,2803/39,5825/78}
{676/109,-(13079/218),-(11945/218)}
{676/109,11945/218,13079/218}
{338/181,-(19019/181),-(18862/181)}
{338/181,18862/181,19019/181}
{3718/427,-(22311/427),-(19020/427)}
{3718/427,19020/427,22311/427}
{81796/1321,-(89169/2642),71781/2642}
{81796/1321,-(71781/2642),89169/2642}
{122694/8263,-(361814/8263),-(247383/8263)}
{122694/8263,247383/8263,361814/8263}
{363/2702,-(1053001/2702),-(527670/1351)}
{363/2702,527670/1351,1053001/2702}
再比如 109^3,得到
 {{218, -153, 64}, {218, -64, 153}}
 
 而 13^4 得到的解
 
 复制代码{52,-(87/2),15/2}
{52,-(15/2),87/2}
{2,-120,-119}
{2,119,120}
{1,-169,-169}
{1,169,169}
{13182/367,-(16032/367),-(3217/367)}
{13182/367,3217/367,16032/367}
{85683/14702,-(532206/7351),-(993431/14702)}
{85683/14702,993431/14702,532206/7351}
{85683/499394,-(101773177/249697),-(203960065/499394)}
{85683/499394,203960065/499394,101773177/249697}
 只可惜m不能太大, 因为四次方就是m^8.这蹭蹭的往上涨.
 
 m=2026的时候,
 
 复制代码{3/2,-37,-(73/2)}
{3/2,73/2,37}
{4052/211,-(3746/211),95/211}
{4052/211,-(95/211),3746/211}
{961/91,-(51609/2821),-(24639/2821)}
{961/91,24639/2821,51609/2821}
{58081/2149,-(8689644/517909),4789968/517909}
{58081/2149,-(4789968/517909),8689644/517909}
 
 复制代码cases="[[184366/961, 77239224/29791], [184366/961, -77239224/29791], [4353874/58081, 3950371788/13997521], [4353874/58081, -3950371788/13997521], [211/2, 3651/4], [211/2, -3651/4], [4052/3, 49637], [4052/3, -49637]]";
SortBy[Block[{M=2026},Table[{n,(q-n+1)/2,(q+n-1)/2}/.Thread[{n,q}->({M/x,(2 y)/x}/.Thread[{x,y}->xy])],{xy,Union[Partition[ToExpression[StringCases[cases,RegularExpression["[\\d|\\-|/]+"]]],2]]}]],Max[Max@@Numerator[Abs[#]],Max@@Denominator[Abs[#]]]&]//Column
 | 
 |