Re: [問題] 十大程式設計難題?
※ 引述《WalkingIce.bbs@ptt.cc ( 殺手哥吉拉 13)》之銘言:
> ※ 引述《haryewkun (Har)》之銘言:
> : 路過。
> : 也許,他的意思是,人知道怎樣做的東西,就一定可以轉化為程式。
> : 人雖然能思考,但人是不知道人是怎麼思考的,人並未掌握人類思考的原理
> : ,自然也無法化為程式。
掌握的定義是什麼? 我在這裡下一個定義:
你掌握一個東西, 代表你可以把它所遇到的所有情況會發生的結果找出來
以此類推,
電腦可不可以跑自己的模擬器? 顯然是可以的
模擬器能不能把所有情況發生的結果算出? 當然可以
所以電腦能掌握電腦如何思考, 人同樣可以
程式設計師必須能知道自己如何思考, 這是最基本的, 做不到就不用幹這一行,
乖乖去當打字員, 搞剪貼吧
另一方面, 電腦能不能做到人可以做的任何事?
電腦只要能模擬到分子層次, 就可以模擬出一個人的所有分子運作, 那就是一個人了
現在的問題只是速度不夠快($不夠多), 不是做不做得到
> : 金庸可以寫出暢銷的小說,但要是問他怎樣寫的,他也答不出來,所以自然
> : 也無法化為程式。
很多人都喜歡把人的能力無限上綱, 電腦寫的小說已經可以參加比賽, 幹掉大多數人
這還是電腦只統計詞彙, 並沒有建立人類喜好資料庫的情況下,
大多數人, 文不如金庸, 但是還是人呀, 電腦作文贏了"人"是事實
> : 只要能給出具體的執行步驟,(大致上來說)就能轉化為程式。
> 提到了無限的耐心.....
> 是在說無限猴子定理嗎? :P
> http://en.wikipedia.org/wiki/Infinite_monkey_theorem
無限的耐心不代表有無限的時間資源, 只是電腦可以除去"厭煩"的機制
--
┌─────◆KKCITY◆─────┐ ◢╱ 只要你通過身份認證 ~ ◥█
│ bbs.kkcity.com.tw │ █▉─ 免經驗、五人連署即開班系板 ◥
└──《From:59.120.53.7 》──┘ ◥╲ 趕快為班上設個秘密基地吧! ◢
--
推
04/15 00:05, , 1F
04/15 00:05, 1F
→
04/15 14:26, , 2F
04/15 14:26, 2F
→
04/15 14:44, , 3F
04/15 14:44, 3F
推
04/20 09:20, , 4F
04/20 09:20, 4F
討論串 (同標題文章)