在Maple中,有没有人知道是否存在一个函数来解决变量?例如,我正在尝试为r解决 solve4r=(M-x^y)*(r^(-1)) mod (p-1) . 所以我知道M,x,y和p的值,但不知道r,我试图找出我们的 . 我该怎么办?
solve4r=(M-x^y)*(r^(-1)) mod (p-1)
另外,我不是在寻找专属的Maple命令 . 可以使用c或MATLAB,因为两个程序都可以处理相当大的整数 . 我正在使用长度为30-50位的数字 .
我的第一个想法反映了卡尔的评论:什么是 solve4r ?它是已知的,还是变量的,还是......?
solve4r
我想知道以下其中一个是否与您要完成的任务类似 .
猜猜1:
restart: eq:=solve4r=(M-x^y)*(r^(-1)); y M - x eq := solve4r = ------ r p:=6: msolve( eval(eq,[solve4r=14568,M=78646234442,x=3,y=5]), p-1); {r = 3}
猜猜2:
restart: eq:=solve4r*r=(M-x^y); y eq := solve4r r = M - x p:=6: sols:={msolve( eval(eq,[M=78646234442,x=3,y=5]), p-1)}; 4 sols := {{r = r, solve4r = 4/r}, {r = -------, solve4r = solve4r}} solve4r r=eval(r,select(hastype,sols,identical(solve4r)=identical(solve4r))[1]); 4 r = ------- solve4r msolve( eval(%,solve4r=14568), p-1 ); {r = 3}
1 回答
我的第一个想法反映了卡尔的评论:什么是
solve4r
?它是已知的,还是变量的,还是......?我想知道以下其中一个是否与您要完成的任务类似 .
猜猜1:
猜猜2: