Ну и функция которая ищет решения.
На вход подаём максимальное
, на выходе -- печать найденных решений для
На моём хилом ноутбуке удалось перебрать до
Перебор идет до
Возможно, надо как-то еще дооптимизировать, чтобы ускорить.
Код:
? Ktina128911(zmax)=my(n=0,ny=0, nz=0, z=0,z5=zmax^5,xmax=sqrtnint(z5,4),ymax=xmax,tmax=sqrtnint(z5,3));print("xmax=", xmax," ymax=",ymax," tmax=",tmax);print("Solutions:");for(x=1,xmax,n=x^4;for(y=1,ymax,ny=n+y^4;if(x>y,next);if(ny>z5,next);for(t=1,tmax,nz=ny+t^3;if(nz>z5,next);if(ispower(nz,5,&z),print("x=",x," y=",y," z=",z," t=",t)))));
? Ktina128911(200)
xmax=752 ymax=752 tmax=6839
Solutions:
x=3 y=8 z=9 t=38
x=4 y=4 z=4 t=8
x=96 y=166 z=61 t=69
x=144 y=287 z=100 t=1407
x=189 y=216 z=81 t=324