【问题标题】:How to express this mathematical equality in python如何在python中表达这种数学等式
【发布时间】:2019-05-22 02:01:40
【问题描述】:

如何在 python 中进行此计算?

这是我尝试过的,但我想这是错误的:

 v=(pow(g,s,p)*pow(modinv(b, p), h, p))%p

【问题讨论】:

  • v = (pow(g, s) * pow(b, -h)) % p
  • @CoryKramer:你会把你的答案作为答案而不是评论发布吗?
  • 除非你知道v < p,否则你需要%p both 双方。

标签: python modular-arithmetic


【解决方案1】:

比这简单得多。试试这样:

v = (pow(g,s) * pow(b,-h)) % p

【讨论】:

  • 这是一个赋值,而不是一个相等。此外,“更简单”,但效率也较低。 OP 正在使用的这些附加功能是为了让 pow 更快地处理大量数字,如果您仍然想取模数。
猜你喜欢
  • 2017-12-28
  • 2011-09-03
  • 1970-01-01
  • 2011-06-30
  • 2017-09-09
  • 2011-02-08
  • 1970-01-01
  • 2023-02-21
  • 1970-01-01
相关资源
最近更新 更多