作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
如何计算器googolplex (10^(10^100)) 从左边开始前导 N(例如:100)位二进制数字?
我知道如何从右到左计算二进制,但这可能需要数百年 (Reference) 才能运行...
最佳答案
没有答案,但有进一步分析的建议。
如果你想要二进制,那么你想要从第 N 位开始的位,其中 N=X+1 其中 X 描述如下:
2^X = 10^(10^100)取日志(b=10) =>
X = 10^100/log(2) ==> ~ 3.3 E 100
仍然不确定如何从那里减少它,但也许玩对数恒等式可能会很有趣。如果你可以计算 X,也许你可以想出一个长除法算法,尽管你引用中的运行时间参数让我想象计算它的运行时间可能是相同的。 IE。约 600 年后见。
另一个想法可能是研究数字协处理器如何以二进制形式创建 iEEE 尾数。
也许那里有一种算法,您可以利用它来做这样的事情。
只是猜测
关于javascript - 从左到右计算googolplex二进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25299460/
我很好奇,googolplex 是(10^10)^100(更正:10^(10^100))并且我想计算这个。我怎样才能做到这一点? 在 C# 中使用以下代码: Console.WriteLine(Mat
假设我们不关心程序的运行时间(这对于凡人来说几乎是无限的)并且使用有限的内存量(2^64 字节),我们想要以 10 为基数打印出 10 的精确值^(googolplex),屏幕上一次一位数字(大部分为
我是一名优秀的程序员,十分优秀!