我想计算一下:
你知道任何有效的方法,因为这个数字太大但a,b,c,...和m适合一个简单的32位int.
有任何想法吗?
警告:这个问题是由寻找不同b模m.
另请注意,b c与(a b)c不同.后者等于bc.指数是右关联的.
algorithm math number-theory
我必须为a,b,m <2 ^ 32的大值有效地计算^^ b mod m, 其中^^是tetration运算符:2 ^^ 4 = 2 ^(2 ^(2 ^ 2))
m不是素数而不是10的幂.
你能帮我吗?
algorithm ×2
math ×2
number-theory ×2