gpt4 book ai didi

python - 用十进制数 64165 位的 `n ** n` 计算 `n`(n 乘以 n)需要多长时间?

转载 作者:行者123 更新时间:2023-11-30 21:41:53 28 4
gpt4 key购买 nike

假设此计算保持正常 I7中央处理器。

这个 n 的部分看起来像:062818261573550755996975051396213990265395588957460690342970606032106870077208096704804861337086094604502447252509279335757453605836337900088980571550652843637152844978598425585659705979638641046274358312112553872770884438397651131234023085240167008580828612926148647820470126736393237752952205498922435592164336944705

事情就是这样发生的。

今天下午我突然想到一个猜测。我想知道是否存在一个常数值 c这使得 2**x == 3**(x/c)

我算出了一个大概值:c = 1.5849116411760045

我任意创建一个x = 213145试图检查这有多准确c值为。

我做了n = 3 ** (int(n/x)) - 2 ** n ,并且感到震惊的是n是一个有 64165 位的十进制数!

之后我做了一个随意的 Action :n ** n

等了这么久,还是没有答案。

稍加思考后,我感到惊讶。我将这个数字乘以大约 10**64165次!

那我想知道在宇宙消失之前这是否行不通!

但我的同事告诉我,CPU 不会愚蠢地尝试将其相乘那么多时间。它会使用一些算法来缩短时间。

经过一番神奇的计算后,他告诉我,如果我的电脑能做简单的计算的话10**8一秒钟,几百万年就可以解决。

这是真的吗?

最佳答案

问题是结果将是一个非常大的整数,因此不仅是长 pow 操作,而且是结果的分配,两者都是大量时间和 CPU 消耗的操作。

关于python - 用十进制数 64165 位的 `n ** n` 计算 `n`(n 乘以 n)需要多长时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26754204/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com