【发布时间】:2017-05-16 19:22:13
【问题描述】:
我正在阅读有关证明的内容,目前正在阅读 Eric Lehman 和 Tom Leighton 的《计算机科学数学》,他们在一个示例命题中说明了“当 z 的范围超过实数时,e^z 在至少一次”。我无法完全理解这个命题。
我试图以程序员的身份来解决这个问题,并想一想如果我要看看它是否为真,它在伪代码中会是什么样子。
pr = [ all real positive numbers ]
r = [ all real numbers ]
for y in pr:
for z in r:
e = pow(y, z)
if e != y:
goto outer
print "this is true";
outer
这是他们的提议吗?
【问题讨论】:
-
这实际上是一个很棒的问题。很高兴在 stackoverflow 上看到更多算法和数学的东西。
-
"pr = [ all real positive numbers ] r = [ all real numbers ]" 这些已经是一个问题,因为它们不仅无限多,而且大多数甚至不可计算。
-
@G.Bach 我已经在下面提到了。问题不是创建一个实际的程序,而是看看它在伪代码算法中的样子。
-
您似乎在以一种有趣的方式使用
e。在数学中,e是一个常数——它不能被赋值。你可能想要x = pow(e, z)或x = exp(z)之类的东西。 -
@anatolyg 这是很好的上下文,我对 e 是什么感到困惑。
标签: algorithm math computer-science proof