Мне интересно, как рассчитать x^y mod z. x и y очень большие (не могут быть помещены в 64-битное целое число), а z будет соответствовать 64-битовому целому. И одно не дает ответов, таких как x^y mod z, такое же, как (x mod z)^y mod z.Как рассчитать x^y mod z?
-1
A
ответ
2
Если вы используете Java, тогда поверните x, y и z в BigInteger.
BigInteger xBI = new BigInteger(x);
BigInteger yBI = new BigInteger(y);
BigInteger zBI = new BigInteger(z);
BigInteger answer = xBI.modPow(yBI,zBI);
3
Вот стандартный метод, в псевдокоде:
function powerMod(b, e, m)
x := 1
while e > 0
if e % 2 == 1
x := (b * x) % m
e := e - 1
else
b := (b * b) % m
e := e/2
return x
Алгоритм известен как экспоненциации путем возведения в квадрат или квадрат и умножаем метод.
Смежные вопросы
- 1. Как рассчитать разность xy?
- 2. Как рассчитать mod/остаток с помощью SSE?
- 3. Как рассчитать mod b в python?
- 4. Как отобразить «xy продукты z» в коллекциях Shopify
- 5. Как я могу рассчитать значение Z треугольников?
- 6. наиболее эффективный способ хранения XY и Z изображение имен файлов
- 7. SQL Рассчитать расстояние XY между двумя координатами XY с одним запросом
- 8. Как рассчитать mod log (n) для больших значений n
- 9. Знайте координату Z от значения XY и угла
- 10. Рассчитать z-оценку по контрольной группе
- 11. Рассчитать расстояние между точками с большими значениями xy
- 12. Рассчитать XY-D для кривой гильберта (преобразовать код C)
- 13. Как грубые координаты xy xi
- 14. Как рассчитать Z-положение точки глаза при взгляде?
- 15. Используйте mod, чтобы рассчитать, какая строка была использована?
- 16. Как я вычисляю координаты xy?
- 17. Как рассчитать сумму ASCII?
- 18. Как рассчитать количество разделов n?
- 19. Visual Basic, Array, Mod
- 20. Mod переписать регулярное выражение
- 21. Mod Rewite Issues
- 22. Использование графика XY как управления
- 23. Рассчитать X/Y/Z точки на поверхности смены Y
- 24. Mod Rewrite php htacess
- 25. Как использовать mod: instance_method?
- 26. Как использовать mod rewrite
- 27. Как обратный оператор Mod
- 28. Как использовать функцию mod?
- 29. .htaccess mod-rewrite как
- 30. Графики строк VBA Dynamic XY
http://stackoverflow.com/questions/8496182/calculating-powa-b-mod-n –