【发布时间】:2019-12-08 11:09:12
【问题描述】:
M = 115792089237316195423570985008687907853269984665640564039457584007908834671663
296514807760119017459957299373576180339312098253841362800539826362414936958669 % M = ?
是否可以在 Python 中进行计算?还是有其他方法?
【问题讨论】:
-
到目前为止你有什么尝试?
-
我可以试试 sagemath,但数量巨大:(
-
你想要三个参数
pow。见docs.python.org/3/library/functions.html#pow -
这能回答你的问题吗? pow or ** for very large number in Python
-
你知道
96514807760119017459957299373576180339312098253841362800539826362414936958669有多大吗?要仅循环 2⁶⁴ 次,您需要大约 292 年,假设您每秒可以循环 20 亿次。这个数字远远大于 2⁶⁴,所以你在宇宙的生命周期中无法得到modular exponentiation。您也无法计算实际功率,因为宇宙中只有大约 10⁸⁰ 粒子,这意味着您没有足够的粒子来存储)
标签: python math modular modular-arithmetic