Re: [討論] IBM面試問題

看板logic作者 (夏天的味道)時間17年前 (2008/06/06 00:32), 編輯推噓5(5012)
留言17則, 6人參與, 最新討論串13/13 (看更多)
※ 引述《lovemusic (費委員死裡逃生)》之銘言: : ※ 引述《yauhh (姚呵呵)》之銘言: : : 因為遞迴認知: : : Fact 1: 當你放眼所見全都是沒病的狗,但全村的病情並未解除, : : 你馬上就會殺你的狗. : : Fact 2: 你只看見一隻狗有病,就會先看看狗主人是否按照Fact 1執行該做的事情, : : 他沒做,就表示他也看到別人的狗有病,而依你所知推測,另一隻病狗是你的, : : 於是,他會宰他的狗,你也會宰你的狗,如果他的想法與你相同. : : ... : : Fact n: 按照Fact 1到Fact n-1,應該有一天會有一些人殺他們的狗; : : 但是,在過去n-1天你所看見的n-1隻狗都沒事, : : 可見還要多一隻該死的狗,應該是你的狗, : : 所以第 n 天,每一位見到n-1隻病狗的人都會宰了自己的狗. : : newtonapple所提的條件非常重要,在所有的Fact情況都要一個共同的規則: : : 若不將狗全數宰淨,病情無法解除. : 關於殺狗的前提 : 是不是有必要加上一個關於時間限制 : 也就是規定每個人都會在第一天結束前看完所有的狗 : 而且規定每天午夜12點前會做出殺或不殺的決定 : 如此病狗數才能與「天數」作邏輯相關 : 沒有對時間作限制的話 : 這三位主人會有人在第三天開出第一槍嗎 : 我覺得不會 : 規定出時間才會讓大家有默契 去推算自家狗病的可能性 想問一下 那如果說答案是47隻病狗是不是也沒錯 因如果只有一隻好狗 那第一天晚上就會有一陣槍響 類似用大家上面解題的邏輯去推 不知道有沒有錯 請大家提示一下 第一次來這個版 很有趣 希望能跟大家多交流 -- I`m going to be the pirate king!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.217.58

06/06 00:42, , 1F
只有一隻好狗的話 有病狗的主人還是不知道自己的有沒有病
06/06 00:42, 1F

06/06 00:43, , 2F
第一天晚上應該不會射自己的狗
06/06 00:43, 2F

06/07 15:02, , 3F
如果只有一隻好狗,就會在第49天響槍聲啊
06/07 15:02, 3F

06/17 13:19, , 4F
如果有N隻 → 代表主人會看到 N 或N-1隻病狗
06/17 13:19, 4F

06/17 13:20, , 5F
所以至少在N-1天以前都不會開槍 但N-1天槍聲沒響代表自
06/17 13:20, 5F

06/17 13:20, , 6F
已的也是病狗 第N天碰!
06/17 13:20, 6F

06/26 01:03, , 7F
如果只有一隻好狗:好狗主人看到49隻壞狗 不殺
06/26 01:03, 7F

06/26 01:03, , 8F
其他壞狗主人看到48隻壞狗和1隻好狗 不知自己狗好狗壞 殺
06/26 01:03, 8F

06/26 01:03, , 9F
06/26 01:03, 9F

07/04 18:28, , 10F
題目中有說"其中有病狗"代表至少有一隻病狗,若只有一隻
07/04 18:28, 10F

07/04 18:30, , 11F
病狗第一天就會聽到槍聲,因為那個主人看到沒病狗,就知
07/04 18:30, 11F

07/04 18:33, , 12F
到自己的是病狗,但是若2隻以上的話,第1天大家都有看到病
07/04 18:33, 12F

07/04 18:34, , 13F
狗,就不會殺自己的狗,但第2天的時候卻看到大家都沒殺
07/04 18:34, 13F

07/04 18:37, , 14F
就會懷疑自己的狗是不是也是病狗,若每個人的條件都
07/04 18:37, 14F

07/04 18:38, , 15F
一樣的話,不是全部都殺死自己的狗就是都不殺一直拖
07/04 18:38, 15F

07/04 18:40, , 16F
也沒規定一天只能殺一隻 這是我一點淺見@@
07/04 18:40, 16F

07/07 21:07, , 17F
只有一隻好狗的話 有病 https://muxiv.com
07/07 21:07, 17F
文章代碼(AID): #18I1K4gG (logic)
討論串 (同標題文章)
文章代碼(AID): #18I1K4gG (logic)