自然対数って。
log(n)の小数点部分の分布について調べたいと思い、PHPで統計をとってみました。
下記のコードは、log(n)[n=1〜99999999]の小数点1〜3桁を整数として取り出し、
それぞれの出現回数を表示するものです。
なんか偏ったりするのかなと予想はしていたのですが
まさかここまで見事な分布になろうとは。
(そりゃ何かあるんだろうけど)
数学的にはどんな理由でこういう風になるんだろう?さっぱりわからんです。
<?php $nums=array(); for($i=1;$i<100000000;$i++) { $rz=(floor(log($i)*1000))%1000; $nums[$rz]++; } for ($i=0;$i<1000;$i++) { printf("%04d:%10d\n", $i,$nums[$i]); } ?>