房間內(nèi) 100 個(gè)人铡买,每人有 100 塊更鲁,每分鐘隨機(jī)給另一個(gè)人 1 塊,最后這個(gè)房間內(nèi)的財(cái)富分布是怎樣的奇钞?(′?_?`)

簡(jiǎn)評(píng):反直覺(jué)的問(wèn)題澡为,房間內(nèi)每個(gè)人隨機(jī)給于別人 1 元,你猜不到最后會(huì)發(fā)生什么蛇券。

--- Update ---
知友 KetoneHu 根據(jù)本文也寫(xiě)了一篇相關(guān)的回答缀壤,推薦給大家:從熱力學(xué)看這個(gè)問(wèn)題
「這個(gè)體系用一句熱力學(xué)的語(yǔ)言來(lái)描述的話(huà)是:對(duì)于一個(gè)孤立系統(tǒng),有恒定數(shù)量的粒子和能量(對(duì)應(yīng)人和金錢(qián))纠亚,這些能量是怎么在粒子之間分布的塘慕?」

--- 原文 ---
前幾天我們?cè)賲⒓右粋€(gè)電氣工程與計(jì)算機(jī)科學(xué)的主題會(huì)議,遇到了 Uri Wilensky蒂胞,他和我們分享了一個(gè)很有趣的分配模擬图呢。

問(wèn)題是這樣的:

想象著,有一個(gè)房間骗随,里面有 100 個(gè)人蛤织,每個(gè)人有 100 美元。每過(guò)一會(huì)鸿染,每個(gè)有錢(qián)的人給隨機(jī)的其他人 1 美元指蚜,經(jīng)過(guò)一段時(shí)間后,房間內(nèi)的資金分配情況是怎樣涨椒?

如果摊鸡,你快速的思考,然后認(rèn)為「或多或少的趨于平均」蚕冬,你這個(gè)想法并不孤單免猾。

我問(wèn)了 5 個(gè)超級(jí)聰明的博士,他們也都有同樣的第一感覺(jué)囤热,認(rèn)為會(huì)趨于平均猎提。

所以,真實(shí)的分布狀況應(yīng)該是如何呢旁蔼,請(qǐng)看下面這個(gè) gif锨苏。

  • gif 的左上角是次數(shù),每次代表著一次財(cái)富的改變牌芋。
  • Y 軸顯示的是美元存量蚓炬,初始 45 美元。
  • X 軸顯示的是 45 個(gè)人躺屁。
  • 上圖(紅色圖)顯示每時(shí)肯夏,每人的財(cái)富。
  • 下圖(藍(lán)色圖)就是把紅色圖遞增排序了一下,方便查看驯击。

不信這個(gè)結(jié)果么烁兰?你可以用 R、tidvverse 和 gganimate 代碼自己跑一跑徊都。

不平等可能源于完全無(wú)害的政策和規(guī)則沪斟,你要時(shí)刻關(guān)注他們。

library(tidyverse)
library(gganimate)

NUMPLAYERS = 45
ROUNDS = 5000
INITWEALTH = 45

#initialize the bank
#columns wealths of the NUMPLAYERS players
#rows show wealths of each of the ROUNDS ticks of the clocks
bank = matrix(0, nrow = ROUNDS, ncol = NUMPLAYERS)
bank[1,] =  c(rep(INITWEALTH, NUMPLAYERS))

#function to give a dollar to someone other than oneself
get_recipient = function(player) {
  sample(setdiff(1:NUMPLAYERS, player), 1)}

#execute trades and update the ledger 
for (i in 2:ROUNDS) {
  #every player with wealth chooses another person to receive a buck
  recipients = sapply(which(bank[i - 1,] > 0), get_recipient)

  #table of the dollars owed each person
  count_table = table(recipients)
  
  #get the indices of the people owed money
  indices = as.integer(names(count_table))
  
  #everyone gives up a dollar, unless they are at zero
  bank[i,] = ifelse(bank[i - 1,] > 0, bank[i - 1,] - 1, bank[i - 1,])
  
  #selected people receive dollars
  bank[i, indices] = bank[i, indices] + count_table
}

####################Animate it
#Make a suitable long data frame
df = as.data.frame(bank)
names(df) = 1:NUMPLAYERS
df = df %>%
  mutate(frame = 1:ROUNDS) %>%
  gather(person, wealth, 1:NUMPLAYERS) %>%
  mutate(person = as.numeric(person)) %>%
  arrange(frame) %>%
  group_by(frame) %>%
  mutate(rank = rank(wealth, ties.method = "random")) %>%
  ungroup() %>%
  gather(histtype,playerid,c(person,rank)) %>%
  mutate(histtype = sprintf("Ordered by %s", histtype))

p <- ggplot(df, aes(x = playerid, y = wealth, frame = frame, fill=histtype)) +
  theme_minimal() +
  theme(panel.grid.major.x = element_blank(),
        panel.grid.minor = element_blank()) +
  geom_rect(aes( xmin = playerid - .4, xmax = playerid +.4, ymin = 0, ymax = wealth)) +
  scale_x_continuous(breaks = 1:NUMPLAYERS) +
  coord_cartesian(xlim = c(0, NUMPLAYERS), y = c(0, 5 * INITWEALTH)) +
  theme(axis.text.x = element_text(angle = 90, hjust = 1)) +
  labs(x='players',y='dollars') +
  facet_wrap( ~ histtype,ncol=1) +
  theme(legend.position = "none")
p

#set options for the animation package. Need ImageMagick installed on your computer
animation::ani.options(nmax = ROUNDS,
                       convert = 'C:\\Program Files\\ImageMagick-7.0.6-Q16')
#save the movie
gganimate(p, "dollar_stacked.mp4", interval = .01)

(R 語(yǔ)言版暇矫,Github:give_a_dollar.R

園長(zhǎng):我想主之,這就是運(yùn)氣吧。

原文:Counterintuitive problem: Everyone in a room keeps giving dollars to random others. You&amp;amp;#x27;ll never guess what happens next. - Decision Science News
延伸閱讀:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市房轿,隨后出現(xiàn)的幾起案子粤攒,更是在濱河造成了極大的恐慌,老刑警劉巖囱持,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件夯接,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡纷妆,警方通過(guò)查閱死者的電腦和手機(jī)盔几,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)掩幢,“玉大人问欠,你說(shuō)我怎么就攤上這事×r冢” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵旗国,是天一觀的道長(zhǎng)枯怖。 經(jīng)常有香客問(wèn)我,道長(zhǎng)能曾,這世上最難降的妖魔是什么度硝? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮寿冕,結(jié)果婚禮上蕊程,老公的妹妹穿的比我還像新娘。我一直安慰自己驼唱,他們只是感情好藻茂,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般辨赐。 火紅的嫁衣襯著肌膚如雪优俘。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,598評(píng)論 1 305
  • 那天掀序,我揣著相機(jī)與錄音帆焕,去河邊找鬼。 笑死不恭,一個(gè)胖子當(dāng)著我的面吹牛叶雹,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播换吧,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼折晦,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了式散?” 一聲冷哼從身側(cè)響起筋遭,我...
    開(kāi)封第一講書(shū)人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎暴拄,沒(méi)想到半個(gè)月后漓滔,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡乖篷,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年响驴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片撕蔼。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡豁鲤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鲸沮,到底是詐尸還是另有隱情琳骡,我是刑警寧澤,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布讼溺,位于F島的核電站楣号,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏怒坯。R本人自食惡果不足惜炫狱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望剔猿。 院中可真熱鬧视译,春花似錦、人聲如沸归敬。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至第美,卻和暖如春蝶锋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背什往。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工扳缕, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人别威。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓躯舔,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親省古。 傳聞我的和親對(duì)象是個(gè)殘疾皇子粥庄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,152評(píng)論 25 707
  • 文/涼樹(shù)姑娘 01. 記得剛出來(lái)深圳找工作的時(shí)候惜互,有一次跟新朋友說(shuō)起自己有兩個(gè)妹妹時(shí),他頗為震驚:“那這樣琳拭,你們家...
    涼樹(shù)姑娘閱讀 984評(píng)論 1 2
  • 今天 早上7點(diǎn)睡 下午2點(diǎn)起 吃午飯 洗澡 看視頻3小時(shí) 聽(tīng)歌一首歌循環(huán)1小時(shí) 吃晚飯 畫(huà)畫(huà)5小時(shí) 肩膀好痛涂點(diǎn)油...
    CAChen閱讀 345評(píng)論 0 0
  • 刻意練習(xí)講求在“學(xué)習(xí)區(qū)”重復(fù)訓(xùn)練某種技巧训堆,而且為了緩解走出“舒適區(qū)”后的心里壓力,刻意練習(xí)強(qiáng)調(diào)拆分練習(xí)步驟白嘁,定幾個(gè)...
    馬努塔閱讀 429評(píng)論 0 0