Re: [閒聊] 一個邏輯問題
※ 引述《AnonymousX (我好弱 又不認真)》之銘言:
: 有四個程式設計師 甲 乙 丙 丁
: 分別住在 台北 台中 台南 高雄
: 分別使用 四種不同語言 C Java VB Pascal
: 分別喜歡喝四種不同的飲料 茶 咖啡 可樂 果汁
: 已知
: 1. 用 VB 的住台北
: 2. 丙用 Pascal
: 3. 甲愛喝咖啡
: 4. 用 Java 的不喝茶
: 5. 住台南的愛喝可樂
: 6. 丁住台中
: 7. 乙沒去過台北
: 8 用 C 的愛喝果汁
: 問乙用什麼程式語言
: 如果乙住台南 愛喝可樂 則他用 Java
: 如果乙住高雄 則他可能愛喝 茶(X 無選項) 或 果汁(用 C )
: 然後就卡住了... 無法判斷乙用 C 還是 Java
: 請問還能怎樣思考呢?
用演繹推論:
(1) 由1,6,7得乙要嘛住在台南,要嘛住在高雄
(2) 由(1),1,2,得乙要嘛使用C,要嘛使用Java
(3) 由3得乙要嘛喝茶,要嘛喝可樂,要嘛喝果汁
(4) 由(2),(3),4得乙要嘛用C並且喝茶,或要嘛用Java而喝可樂或果汁
(5) 由(4),8得乙用Java
乙住哪裡?
[1] 由(4),(5),8得乙喝可樂
[2] 由[1],5得乙住台南
然後,我覺得面試還蠻會問這種問題。而面試者可能因為路程太累,或者
在專業上只學程式而沒好好練習數學推演的技巧,那麼,解這個題目時卡住,
真的是莫名的障礙。偶爾來當作面試解題的教學也不錯。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.168.160.228
※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1417356438.A.480.html
推
12/01 00:28, , 1F
12/01 00:28, 1F
討論串 (同標題文章)