【发布时间】:2011-05-30 04:02:43
【问题描述】:
最近我在技术讨论中被问到这个问题。考虑到要运行的机器/架构,计算科学中可以编写的最长循环是多少? 此循环必须尽可能长,但不是无限循环,并且不应最终导致程序崩溃(递归等......)
老实说,我不知道如何解决这个问题,所以我问他是否可行。他说,使用一些计算机科学概念,您可以得出一个假设的数字,这可能不切实际,但仍然不是无限的。
这里的任何人;知道如何分析/解决这个问题。
附:为可以存储最高数值的类型选择一些最高限制显然不是答案。
提前致谢,
【问题讨论】:
-
我很好奇这会得到什么样的答案。我不禁回想起我的离散类并学习最小的可数无限集。 +1 好话题!
-
定义长度。是时候跑了?迭代次数?
-
@Joseph:没有定义的长度、时间或限制。我认为这是一个计算机科学理论测试,其中你需要达到最大可能的数字,而不是无限循环。
-
@Abhay:需要澄清一下。在我的回答中,我列出了四个可能的问题。
-
@David:我同意您回答中的可能性。但从计算机科学的角度来看,“忙碌的海狸”接近于答案。我将“编程语言”的措辞改为“计算科学”。让我知道问题是否切中要害。
标签: programming-languages loops computer-science