2007年11月17日 星期六

電腦,程式,數值

看到一些爭論,想起了過去在數值方法課堂上學到的兩件事:
1. 電腦算出來的答案,絕大多數都不精確的。
2. 電腦不會無縁無故出問題。

第一件事,來自於數位系統的限制,不論多強力的系統,也無法完全精確地表示無理數與循環小數。
第二件事,則是電腦系統的本質,程式不正常中斷,系統中毒,當機,這些事情的發生,必有其原因;其責任也許在使用者,也許在製造廠商,也許在不知名的駭客,但其責任絕不會在於不可知的命運與機率。