algorithm - 算法是否一定要有输出?

标签 algorithm pseudocode

所以我对伪代码/算法进行了测试。

有一个 True/False 语句:一个算法必须总是有一个输出。

我把F作为我的答案,但是老师把它标错了。

我想到了【Python】:

x = 100/4

上面的代码只是定义了x。不输出任何东西。 (不能算是算法吗?)

我想到的另一个例子是:

对于 x 中的 x: y = 9999999999^9999999999/9999999

类似的东西 ^ 可能会加热计算机并为用户产生温暖,或类似的东西。不完全输出任何东西。

最佳答案

"An algorithm has one or more outputs, i.e. quantities which have a specified relation to the inputs" (Knuth 1973:5).

--Reference

关于algorithm - 算法是否一定要有输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40722657/

相关文章:

python - 为什么这种(​​可能更有效)动态算法的性能优于朴素递归版本?

c++ - Shell Sort 将数组元素替换为 -858993460

algorithm - 如何在两个值之间递增和递减

java - 如果在此期间满足特定条件,如何每半小时发送一次电子邮件?

c# - 我如何确定在我的 2048 实现中移动和合并了哪些图 block ?

algorithm - Google 搜索图片算法 - 它是如何工作的?

algorithm - 如何包装最后一个/第一个元素进行建筑插值?

c++ - 如何围绕一组二维点拟合边界椭圆

python - 总和等于 0 的数字集(也为负数)中最大的子集

pseudocode - 伪代码的标准?