【发布时间】:2015-09-08 12:10:51
【问题描述】:
我想在 R 中求解这个方程 x^2= 4 mod 3,我尝试了很多命令,但这些命令与这个方程无关。请帮我找到命令。 比如我试过
modlin(2,4,3)
# [1] 2
modpower(2,4,3)
# [1] 1
和其他五个命令。
【问题讨论】:
-
您能否更深入地了解输入数据是什么以及您需要输出的格式是什么
我想在 R 中求解这个方程 x^2= 4 mod 3,我尝试了很多命令,但这些命令与这个方程无关。请帮我找到命令。 比如我试过
modlin(2,4,3)
# [1] 2
modpower(2,4,3)
# [1] 1
和其他五个命令。
【问题讨论】:
这是一个自制的函数,求解x^2=n mod m:
f <- function(n,m){which(((0:(m-1))^2 %% m)==(n %% m))[1] - 1}
.
> f(4,3)
[1] 1
> sapply(-10:10,f,5)
[1] 0 1 NA NA 2 0 1 NA NA 2 0 1 NA NA 2 0 1 NA NA 2 0
>
【讨论】: