精華區beta puzzle 關於我們 聯絡資訊
如果要讓二個人平分一堆東西,比較好的方法是先由一個人 把東西分成二堆,再由另外一位先選擇其中一堆,這就是著名的 Solomon分寶藏問題。 如果是三個人要平分一堆東西,有沒有什麼比較公平的方法 讓大家都心服呢?也就是說沒有機會讓其他人聯手來欺負一個人 。這個答案是肯定的,而且不管有多少人都可以辦得到,當然被 平分的東西要能夠充分細分才行,你可以把它想成是一堆稻米。 現在你可以想想看有什麼好的方法可以解決三個人平分寶藏 的問題,接著再嘗試看看推廣到 n 個人的情形。 很有趣的問題,歡迎討論. -- ★ | ╭╮ ● ╰╯ ● |◥██◤ ██ 來! 變個魔術瞧瞧......。 我是妙手宗! http://crypto.ee.ntu.edu.tw/~magic/PuzzleWorld.html -- ※ 發信站: 批踢踢實業坊(ptt.twbbs.org) ◆ From: h132.s32.ts30.hinet.net > -------------------------------------------------------------------------- < 作者: arist (這實在是太複雜了) 看板: puzzle 標題: Re: Solomon分寶藏問題 時間: Thu May 18 11:02:20 2000 ※ 引述《JKD (妙手基金經理人)》之銘言: : 如果要讓二個人平分一堆東西,比較好的方法是先由一個人 : 把東西分成二堆,再由另外一位先選擇其中一堆,這就是著名的 : Solomon分寶藏問題。 : 如果是三個人要平分一堆東西,有沒有什麼比較公平的方法 : 讓大家都心服呢?也就是說沒有機會讓其他人聯手來欺負一個人 : 。這個答案是肯定的,而且不管有多少人都可以辦得到,當然被 : 平分的東西要能夠充分細分才行,你可以把它想成是一堆稻米。 : 現在你可以想想看有什麼好的方法可以解決三個人平分寶藏 : 的問題,接著再嘗試看看推廣到 n 個人的情形。 : 很有趣的問題,歡迎討論. 我說一個方法 一直把要分的東西 一些些的增加 然後 若有人想要時 就喊一聲 他就得到他喊之前的那部份 依序這樣把所有東西分完 說明一下 怕我上面的講法有人聽不懂 第一個喊的人 他會以他認為差不多是 1/n部份喊 但每個人都想晚一點喊 但太晚喊又會被別人喊走 所以這樣的話 先喊的就先喊走 對那個喊的人他認為對他是公平的 對於其他沒喊的人 是他們認為 這樣的份量還不夠 所以對他們也是公平的 -- ※ 發信站: 批踢踢實業坊(ptt.twbbs.org) ◆ From: arist.m7.ntu.edu.tw > -------------------------------------------------------------------------- < 作者: kagemoto (寒雲) 看板: puzzle 標題: Re: Solomon分寶藏問題 時間: Fri Aug 18 04:14:03 2000 ※ 引述《homeik (下棋??)》之銘言: : : 如果是三個人要平分一堆東西,有沒有什麼比較公平的方法 : : 讓大家都心服呢?也就是說沒有機會讓其他人聯手來欺負一個人 : : 。這個答案是肯定的,而且不管有多少人都可以辦得到,當然被 : : 平分的東西要能夠充分細分才行,你可以把它想成是一堆稻米。 : 可以先一個人來分....分出它所應得的那一部份... : 如果其它人也同意...那就換下一個... : 如果有人不同意... : 那它就要把量減少.... : 一直到大家都同意為止.... : 但若這個人覺得它減少太多... : 他得到的部份太少... : 那就要由不同意的人拿走他分出來的那部份... : 如果不同意的人不只一個... : 那就像上面那樣... : 先由其中一個來分出它覺得的1/n... : 再像上面那樣........... : 一直做下去..... 這樣不對吧? 雖然我也沒想出解答... 但是理論上Solomon分寶藏的原理, 是要讓每個人都覺得自己拿的不比任何其他人少。 也就是說, 如果分完後以每個人自己的觀點, 大家都會覺得自己拿得最多。 以兩人為例, 假設是A分東西, 讓B選擇的話, B會選擇自己覺得多的一邊, 所以覺得自己拿的比A多或和A相同, 而A是自己分東西的, 所以A覺得兩人一樣多, 也一樣等於是最多。 並不是A先取自己的1/2, 留下(2-1)/2... 雖然兩人可能看不出這個情況。 總之做分配的人應該一次就要把全部的東西分配完全, 不可能只是分1/n而已, 留下(n-1)/n讓別人去分。 -- A man has got to do something in his life, something has to make sense........... -- ※ 發信站: 批踢踢實業坊(ptt.twbbs.org) ◆ From: ccsun48.cc.ntu.edu.tw > -------------------------------------------------------------------------- < 作者: kagemoto (寒雲) 看板: puzzle 標題: Re: Solomon分寶藏問題 時間: Sat Aug 19 03:41:07 2000 ※ 引述《JKD (妙手基金經理人)》之銘言: : 如果要讓二個人平分一堆東西,比較好的方法是先由一個人 : 把東西分成二堆,再由另外一位先選擇其中一堆,這就是著名的 : Solomon分寶藏問題。 : 如果是三個人要平分一堆東西,有沒有什麼比較公平的方法 : 讓大家都心服呢?也就是說沒有機會讓其他人聯手來欺負一個人 : 。這個答案是肯定的,而且不管有多少人都可以辦得到,當然被 : 平分的東西要能夠充分細分才行,你可以把它想成是一堆稻米。 : 現在你可以想想看有什麼好的方法可以解決三個人平分寶藏 : 的問題,接著再嘗試看看推廣到 n 個人的情形。 : 很有趣的問題,歡迎討論. 終於想到了, 不知道對不對。 二個人分時, 先由一個人把東西分成二堆, 再由另一個人先選擇其中一堆... 以此為基礎, 三個人分時, 先由其中兩人依上述方法把東西平分。 然後選到東西的兩個人再各自把自己的東西平分成三堆(x1 x2 x3) (y1 y2 y3) 由第三個人在兩人的三堆中各選一堆x與y... 如此三人都公平均分。 四人以上也一樣, 要分給n人時, 先做到分給n-1人, 以遞迴方式就可以均分。 -- A man has got to do something in his life, something has to make sense........... -- ※ 發信站: 批踢踢實業坊(ptt.twbbs.org) ◆ From: ccsun48.cc.ntu.edu.tw > -------------------------------------------------------------------------- < 作者: Turtlex2 (現在時間) 看板: puzzle 標題: Re: Solomon分寶藏問題 時間: Sun Oct 8 11:39:07 2000 ※ 引述《nnnww (寫染白袍)》之銘言: : ※ 引述《kagemoto (寒雲)》之銘言: : : 終於想到了, 不知道對不對。 : : 二個人分時, 先由一個人把東西分成二堆, 再由另一個人先選擇其中一堆... : : 以此為基礎, 三個人分時, 先由其中兩人依上述方法把東西平分。 : : 然後選到東西的兩個人再各自把自己的東西平分成三堆(x1 x2 x3) (y1 y2 y3) : : 由第三個人在兩人的三堆中各選一堆x與y... 如此三人都公平均分。 : : 四人以上也一樣, 要分給n人時, 先做到分給n-1人, 以遞迴方式就可以均分。 : 我總覺得這個解怪怪的,舉個無厘頭的例子: : 有A、B、C三個人在沙漠中分100單位的水, : 若要活著走到最近的水源,每人最少要有50單位的水。 : 假設C是A和B的仇家,A決定要犧牲自己和C同歸於盡, : 分水的時候,A和B先分, : A拿10單位的水,B拿90單位的水,(A和B已經串通好了) : 最後輪到C分別來拿A和B各1/3的量的水, : 不論C怎麼分,他一定拿不到50單位的水, : 也就是說,如果照上述的方法分, : 先分的兩個人(A和B)可以串通好,使分完東西的結果是: : A > C > B (先不論為了什麼樣的目的A和B要聯手讓C拿到第二多東西) : 就C而言,他就是覺得不爽, : (為什麼我要從你們分好的東西分別去挑出我的那一部份?) : (為什麼不是我先和別人先分好,再由第三個人來挑?) : 這樣的遞迴通解似乎很有問題.... : (我是原wwnnn,id莫名其妙被砍....:() 可是我覺得如果是平分100單位的水的話。。。。。    你覺得C應得多少????100/3=33.3??? 還是你覺得C要拿50單位的水才公平???   你說的這種情形應該是A把應得的水給B吧!!對C應該沒有影響...... 在下的拙見...... -- ※ 發信站: 批踢踢(ptt.csie.ntu.edu.tw) ◆ From: u55-204.user.giga.net.tw