倾尽你的想象力 构造一个大数 看看能不能超过葛立恒 ?
发布时间:
2024-08-30 16:48
阅读量:
28
⚠警告⚠
我将使用“猴子”,“打印机”,“宇宙”,“原子”,“庞加莱回归”等名词
———————————————————
把宇宙中的每一个原子都变成打字机,每个打字机旁边都有一只猴子,猴子不吃不喝不停地随机敲键盘,每个猴子每个普朗克时间内可以敲10^10^10^10^10^10^10^10^10^10^10^10^10个字符,经过庞加莱回归时间后,所有猴子敲出的全体内容的集合记为A,从中找出所有符合c语言语法的代码段,计为B,从B中找出可以运行、不会永远运行且运行时间最长的一段代码,这段代码的运行时间肯定超过葛立恒数
———————————————————
看了下评论区,发现我的表述确实有点问题,我重新定义一下吧。
省去啰哩巴嗦的前戏,假设有一个硬盘的大小是10^100字节,规定全部用ascii编码,也就是每个字节可以存asscii表128个字符中的一个,除去32个非打印字符就是96个,那么这张硬盘的内容总共有96^10^100种可能。这是一个很大的数字,但是拿来碰瓷葛立恒数显然不够看。
现在从这96^10^100种可能中挑出所有可以编译通过的c代码,再剔除掉那些会永远运行下去的,剩下的就是能够运行,且在有限时间内退出的代码(假设运行内存无限)。
于是在这些代码中一定存在一段运行时间最长的,而这段代码运行的时间就是一个薄纱葛立恒数的超大数字
END