generated at
金のやりとり問題
(金のやりとり問題(2)もご覧ください)

人間がランダムに金をやりとりすると所持金の分布はどうなるだろう?
冪分布みたいになる?
下のコードを実行してみると、冪分布にはならないがケッタイな分布にはなるようだ
熱力学的解析で解けるのかもしれない
貧富が固定化してると思うが、それを視覚化する方法はあるだろうか?
逆正弦法則と関係あるだろうか?
このグラフを微分すると逆正弦法則のグラフみたいになるようだけど
ヒストグラムを表示しても似たようなもの?
資産をシャッフルしても全く公平にはならないのは面白い
ものすごい貧富の差ができてしまう
しかも収束する気配が無い!
永遠に続けると無限に儲かる奴が出るのかも

random.js
let val = [] function setup(){ createCanvas(200,600) for(var i=0;i<100;i++){ val[i] = 100 // 最初のみんなの所持金 } strokeWeight(0) } function draw(){ fill('#eee') rect(0,0,200,600) // 背景描画 let sel1 = int(random(100)) let sel2 = int(random(100)) let v = 1 // やりとりする金額 val[sel1] += v val[sel2] -= v val.sort((a,b) => b-a) // 降順ソート // 所持金描画 fill('#999') for(var i=0;i<100;i++){ rect(i*2,400-val[i],2,val[i]) } fill('#333') rect(0,300,200,1) // 最初の所持金100のところに横線をひく }