如何编写一个程序来检测另一个程序中的无限循环

Sub*_*dip 3 loops for-loop infinite-loop while-loop do-while

在编写程序的过程中,我经常遇到无限循环。

如何编写一个程序,以另一个程序作为输入并确定是否存在无限循环?

Dan*_*ann 5

你不能。我这么说并不是说“这真的很难”。我的意思是“这是计算机科学中的一个众所周知的问题,自该领域诞生以来人们一直在试图解决它,如果你能解决它,你将立即闻名世界。”

阿兰·图灵证明了这个问题无法解决,而且没有人能够反驳它,这就是为什么我说“如果你能解决这个问题,你就会世界闻名”。

请参阅停机问题

  • @Subhadip 如果您阅读该链接,您会看到它说“艾伦图灵在 1936 年证明了解决*所有*可能的程序输入对**不能存在**的停止问题的通用算法”[额外强调我的]。 (3认同)