用JavaScript寫了一個Scrambler - 魔術方塊

Ida avatar
By Ida
at 2009-03-05T19:20

Table of Contents

※ 引述《terrorlone (快要得憂鬱症的星君)》之銘言:
: ※ 引述《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 之亂數。

隨機出現的比例確實沒有平均.....
謝謝糾正^_^

修改後如下:
<script language="javascript">
function one()
{
x=Math.ceil(Math.random()*6)
if(x==1){document.write("R")}
if(x==2){document.write("L")}
if(x==3){document.write("U")}
if(x==4){document.write("D")}
if(x==5){document.write("F")}
if(x==6){document.write("B")}
}
function two()
{
y=Math.ceil(Math.random()*3)
if(y==1){document.write(" ")}
if(y==2){document.write("' ")}
if(y==3){document.write("2 ")}
}
for(z=0;z<26;z=z+1){
one()+two()
}
</script>

目前仍然無法解決會連續出現的BUG
就是....
如果第一步是R,第二步有六分之一的機率仍然出現R
如果第一步是L,第二步有六分之一的機率仍然出現L
以此類推.....

--
今古庸龍魔方網http://dragoncube.org/
今古庸龍魔方論壇http://dragoncube.org/forum/
台灣香港澳門魔術方塊俱樂部

--

All Comments

Eden avatar
By Eden
at 2009-03-08T19:32
我的C++爬過嗎?
Rosalind avatar
By Rosalind
at 2009-03-11T15:25
在哪裡?很想知道大大寫的C++程式~~

5x5x5 leejaypiqq 128.64

Lydia avatar
By Lydia
at 2009-03-05T07:51
時間: Statistics for 03-05-2009 07:34:50 Average: 2:08.64 Standard Deviation: 4.52 Best Time: 2:01.94 Worst Time: 2:19.51 Individual Times: 1. 2:02.73 ...

有沒有人有偽官5心得?

Kristin avatar
By Kristin
at 2009-03-05T01:36
※ 引述《douglas6857 (方塊魂)》之銘言: : 標題: [方塊] 有沒有人有偽官5心得? : 時間: Tue Mar 3 21:00:21 2009 : 最近聽說偽官4品質不錯 : 跟同學借來試試果然不錯 : 不過去許大的網站看又有出偽官5了 : 好像也有板友有PO開箱文 : 但是轉起來感覺如何 ...

新手想問哪種方塊比較安靜^^

Andy avatar
By Andy
at 2009-03-05T01:21
各位版友好^^ 因為個人作息時間是夜貓子 (0~6出沒 (¯(∞)¯) 所以玩方塊習慣坐在筆電前,一邊戴耳機聽音樂轉 但又怕轉的時候會打擾室友睡覺 請問各位版友能推薦轉動聲音比較小的方塊嗎? 另外所以想請問全封閉(國丙)和正常國丙比起來手感差異 不知道全封閉轉動聲音是否比較小聲呢? 謝謝:) ...

Japan─秋元正行─2x2x2電視報導

Erin avatar
By Erin
at 2009-03-05T01:05
http://www.youtube.com/watch?v=uOx523In4ioandamp;feature=subscription atand#34;at - ...

新竹市第二屆魔術方塊大賽 意願調查

Carolina Franco avatar
By Carolina Franco
at 2009-03-05T00:17
※ 引述《worldsaver (霜傲)》之銘言: : 一、比賽時間: : 2009年4月12日{星期日} : 二、比賽地點: : 國立新竹高級中學(新竹市學府路36號) : 輔導室二樓會議室 : 三、主辦單位: : 新竹高中益智玩具社 : 四、協辦單位: : 義民中學魔術方塊社 : 五、比賽項目: : 3* ...