※ 本文為 ott 轉寄自 ptt.cc 更新時間: 2014-11-30 19:11:16
看板 Soft_Job
作者 標題 [閒聊] 一個邏輯問題
時間 Sun Nov 30 17:50:38 2014
網路上看到一題
有四個程式設計師 甲 乙 丙 丁
分別住在 台北 台中 台南 高雄
分別使用 四種不同語言 C Java VB Pascal
分別喜歡喝四種不同的飲料 茶 咖啡 可樂 果汁
已知
1. 用 VB 的住台北
2. 丙用 Pascal
3. 甲愛喝咖啡
4. 用 Java 的不喝茶
5. 住台南的愛喝可樂
6. 丁住台中
7. 乙沒去過台北
8 用 C 的愛喝果汁
問乙用什麼程式語言
--
用刪去法第一步可以知道 乙可能住在台南或高雄
可能用 C 或 Java
可能喝 茶 果汁 可樂
then
如果乙住台南 愛喝可樂 則他用 Java
如果乙住高雄 則他可能愛喝 茶(X 無選項) 或 果汁(用 C )
然後就卡住了... 無法判斷乙用 C 還是 Java
請問還能怎樣思考呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.125.176
※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1417341041.A.B74.html
→ : 這種題目要把其他的也解一解, 只專注在一個項目一定不夠1F 11/30 18:00
→ : 然後這和 Soft_Job 是有個鬼關係...
→ : 然後這和 Soft_Job 是有個鬼關係...
推 : 若乙住高雄 則丙住台南 因此丙喝可樂3F 11/30 18:01
→ : 因此語言剩下 java c, 飲料剩下 果汁 茶
→ : 這和條件"java不喝茶"與"C喝果汁" 無法同時存在
→ : 所以乙住高雄
→ : 因此語言剩下 java c, 飲料剩下 果汁 茶
→ : 這和條件"java不喝茶"與"C喝果汁" 無法同時存在
→ : 所以乙住高雄
→ : 所以乙住台南吧...原 po 其實解一半了,後面代一代就好了7F 11/30 18:08
推 : 你這題型好像某種網路上的假面試題@@8F 11/30 18:20
→ : 啊 對 台南 囧9F 11/30 18:24
→ : 唯一能想到的是巢狀條件會用到, 不然考這個真的很無聊10F 11/30 18:25
→ : Thanks!11F 11/30 18:39
→ : 三十年牽的讀者文摘很愛出這種題目,我國小很愛玩12F 11/30 18:41
--
※ 看板: ott 文章推薦值: 1 目前人氣: 0 累積人氣: 259
( ̄︶ ̄)b Dream1201 說讚!
1樓 時間: 2014-12-01 00:34:42 (台灣)
→
12-01 00:34 TW
如果說,用Java的不喝茶,那就只剩下可樂和果汁可以選,但是果汁被用C的搶走了,所以Java只剩可樂 哪喝咖啡的甲呢?只剩下居住地和使用的程式語言未知,利用刪去法,把已經有名字和飲料的刪掉條件,只剩下1.,所以甲用VB,住在台北
2樓 時間: 2014-12-01 00:38:15 (台灣)
→
12-01 00:38 TW
甲 乙 丙 丁 台北 台南 高雄 台中 VB Java Pascal C cofe 可樂 茶 果汁
→
guest
回列表(←)
分享