그래서 Pseudocode/Algorithms에 대한 테스트를 수행했습니다. 알고리즘에 반드시 출력이 있어야합니까?
은 참/거짓 진술이 있었다 :An Algorithm must always have an output.
내가 내 대답으로 F
을 추가하는 듯했으나 선생님은 잘못을 표시했다.
나는 [파이썬] 생각 :
는x = 100/4
위의 코드는 x
을 정의합니다. 아무것도 출력하지 않습니다. (? 그것은 알고리즘으로 간주 될 수 없습니다)
내가 생각하는 또 다른 예였다
for x in x: y = 9999999999^9999999999/9999999
뭐 그런^가능하면 컴퓨터를 가열하고, 사용자 또는 무엇인가 등에 온기를 생산할 수 그. 정확히 아무것도 출력하지 않습니다.
'x = 100/4'의 결과는'100/4'의 결과입니다. '알고리즘'은 나눗셈입니다. 'x'는 입력 및 출력 인수이기 때문에 할당의 결과는 흐리다. 출력은'x'이지만 값은 변경됩니다. – AndyG
당신이 보여주는 것은 알고리즘이 아니라 단순한 문장입니다. 네 선생님이 다른 것을 의미했다고 생각해. 당신이 알고리즘을 디자인/개발할 때, 그것은 항상 목적을 위해, 즉 알고리즘 밖에서 보여줄 뭔가를하는 것을 의미합니다. 그것은 그것의 출력이 될 것입니다, 그것의 세계에 알고리즘의 효과. – FDavidov
sleep (1)은 실행하는 데 걸리는 시간이라고 말하는 것의 'ouput'을 주장 할 수 있습니다. 따라서 출력이 필요하지 않습니다. – Jiminion