私はPseudocode/Algorithmsでテストを行いました。アルゴリズムには必ず出力が必要ですか?
真/偽の文がありました:An Algorithm must always have an output.
私は私の答えとしてF
を置くが、先生は間違ってそれをマーク。
Iは[パイソン]考える:
x = 100/4
上記のコードは、単にx
を定義します。何も出力しません。 (?それは、アルゴリズムと考えることはできない)
思ったもう一つの例は、だった:
for x in x: y = 9999999999^9999999999/9999999
^はおそらくコンピュータを加熱し、ユーザーのための暖かさを作り出すことができるようなもの、またはのようなものそれ。何も出力しません。
'x = 100/4'の場合の出力は' 100/4'の結果です。 'アルゴリズム'は除算です。代入の場合の出力は、 'x'が入力引数と出力引数の両方であるため、曖昧です。出力は 'x'ですが、その値は変更されています。 – AndyG
あなたが見せているのは、アルゴリズムではなく簡単なステートメントです。あなたの先生が何か他のことを意味していたと思います。アルゴリズムを設計/開発するときは、目的のために常にあります。つまり、アルゴリズム外にある何かをすることを意味します。それはその出力、それの外の世界へのアルゴリズムの効果でしょう。 – FDavidov
sleep(1)は実行にかかる時間に過ぎないと言う人もいます。それで、いいえ、出力が必要ないと思います。 – Jiminion