本文的素材可用于分支結(jié)構(gòu)程序算法教學(xué)的入門階段。不過,它們究竟是偽裝成文字游戲的哲學(xué)思考,還是激發(fā)哲學(xué)思考的文字游戲呢?
你有口令嗎
安伯托·??碌闹≌f《傅科擺》中有這樣一個場景:主人公卡朋素試圖查看一個重要的私人文檔,然而,每一次打開文檔,電腦只是耐心地詢問:“你有口令嗎?”卡朋素并不知道口令是什么,他一次又一次地在口令框中輸入各種詞語和數(shù)字,卻一次又一次地失敗了。氣惱之下,他干脆在口令框中輸入“沒有”——文檔卻打開了。
這段故事是否能激發(fā)大家的靈感,試著設(shè)計一個類似的趣味密碼驗證程序呢?
編程之余,再看一下??伦约旱脑u論:“那神奇的口令不僅不存在,而且我們并不知道它不存在。因此,承認自己無知便可有所收獲。”
左還是右
在科幻影片《黑客帝國》第二部的結(jié)尾,主人公尼奧面臨著一個艱難的選擇:如果他穿越右面的大門,便能拯救并重建人類世界,卻必須犧牲自己所愛的人;如果穿越左面的大門,那么就能救下所愛的人,可是隨后整個人類世界就會毀滅(大意如此)。
尼奧的選擇很像一個分支結(jié)構(gòu)程序,影片中他最終決定穿越左面的大門,這是一個理性的決定嗎?回顧一下哲學(xué)家薩特的觀點:人有自由選擇的權(quán)力,但他必須為此選擇負責。
Left or Right
I()my house and was on my way to Mei's house. But I soon discovered that I had()my directions at home,()by the phone! W