用JavaScript寫了一個Scrambler - 魔術方塊
By Oscar
at 2009-03-04T14:22
at 2009-03-04T14:22
Table of Contents
※ 引述《ten7728 (今古庸龍)》之銘言:
: x=Math.round(Math.random()*6)
Math.random() 產生出來的是範圍落在 [0,1) 之間的浮點亂數,
因此如果你將它乘以 6 再用 round(四捨五入)的話,
其實機率分佈會是 (0,1,2,3,4,5,6) 分別以 (1,2,2,2,2,2,1) 的比例出現,
換句話說 6 出現的機率只有 1~5 的一半,我相信這不是你要的。
因此你應該把這行改成:
x=Math.ceil(Math.random()*6);
這麼一來就會是均勻的 1~6 之亂數。
--
錢,真的是萬能的。
——如果你不這麼覺得的話,那只是因為你的錢還不夠多而已。
--
: x=Math.round(Math.random()*6)
Math.random() 產生出來的是範圍落在 [0,1) 之間的浮點亂數,
因此如果你將它乘以 6 再用 round(四捨五入)的話,
其實機率分佈會是 (0,1,2,3,4,5,6) 分別以 (1,2,2,2,2,2,1) 的比例出現,
換句話說 6 出現的機率只有 1~5 的一半,我相信這不是你要的。
因此你應該把這行改成:
x=Math.ceil(Math.random()*6);
這麼一來就會是均勻的 1~6 之亂數。
--
錢,真的是萬能的。
——如果你不這麼覺得的話,那只是因為你的錢還不夠多而已。
--
Tags:
魔術方塊
All Comments
By Andy
at 2009-03-06T11:19
at 2009-03-06T11:19
By Bennie
at 2009-03-09T12:07
at 2009-03-09T12:07
By Genevieve
at 2009-03-13T07:26
at 2009-03-13T07:26
By Charlie
at 2009-03-14T03:26
at 2009-03-14T03:26
By Bennie
at 2009-03-16T01:39
at 2009-03-16T01:39
By Rebecca
at 2009-03-17T23:16
at 2009-03-17T23:16
Related Posts
用JavaScript寫了一個Scrambler
By Caitlin
at 2009-03-04T10:36
at 2009-03-04T10:36
Super SC?
By Skylar Davis
at 2009-03-04T02:31
at 2009-03-04T02:31
新竹市第二屆魔術方塊大賽 報名簡章及比賽辦法
By James
at 2009-03-04T01:31
at 2009-03-04T01:31
V5 改軸用螺絲
By Joseph
at 2009-03-04T00:39
at 2009-03-04T00:39
im956vu86
By Yuri
at 2009-03-03T23:11
at 2009-03-03T23:11