现在是时候面对现实了:我们不会永远在这里,但是至少我们可以编写一个程序,即使人类奋斗到最后,它也将比人类长寿。
您的任务是编写一个程序,该程序的预期运行时间大于到Universe结束之前的剩余时间。
您可以假设:
- 宇宙将在10 1000年后死于熵。
- 你的电脑:
- 因为它是由Unobtainium制成的,所以它将比宇宙持久。
- 具有无限的内存/堆栈/递归限制。
- 它的处理器速度有限。
您必须证明程序已终止(对不起,没有无限循环)并计算其预期运行时间。
该标准的漏洞适用。
这是一场高尔夫挑战赛的代码,因此符合条件的最短代码将获胜。
编辑:
不幸的是,发现(30分钟后)Unobtainium的不可能范围字段干扰了计算机的内部时钟,使其无法使用。因此,基于时间的程序立即停止。(无论如何,谁会留下一个程序等待其生存的遗产?)。
该计算机处理器与Intel i7-4578U相似,因此一种测量运行时间的方法是在输入较小的类似计算机上运行程序(我希望如此)并推断其运行时间。
讲台
#CharsLanguageUpvotes Author
1 5 CJam 20 Dennis
2 5 J 5 algorithmshark
3 7 GolfScript 30 Peter Taylor
4 9 Python 39 xnor
5 10 Matlab 5 SchighSchagh
*于31/08投票