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

Caitlin avatar
By Caitlin
at 2009-03-04T10:36

Table of Contents

最近在學習JavaScript,今天利用JavaScript寫了一個Scrambler的簡單簡單簡單程式,
,隨機出現亂數原始碼如下:

<script language="javascript">
function one()
{
x=Math.round(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()
{
a=Math.round(Math.random()*3)
if(a==1){document.write("")}
if(a==2){document.write("'")}
if(a==3){document.write("2")}
}
for(z=0;z<26;z=z+1){
one()+two()
}
</script>

設計原理:利用Javascript的亂數函數隨機獲得1~6的數字以及1~3的數字,1~6每一個
數字對應到(RLUDBF),1~3對應到(無、'、2),最後執行25次,得到25個亂數。

附註:
如果你有看出來,會發現本程式並沒有達到「真正的隨機」......而且有BUG的問題...

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

--

All Comments

Leila avatar
By Leila
at 2009-03-05T10:08
推, 不過有可能會出現連續兩個相同轉法, 如F2接F2或R 接R'
Ula avatar
By Ula
at 2009-03-05T14:42
樓上駭客任務救世主來的 我只看到一堆字母符號與數字
Catherine avatar
By Catherine
at 2009-03-06T02:23
雖沒有到"真正的隨機", 但是架構已經有了. 推分享 :D
Edith avatar
By Edith
at 2009-03-06T07:49
第一次寫出來,算不錯了! 慢慢再加些新東西上去吧
Aaliyah avatar
By Aaliyah
at 2009-03-06T17:30
我沒有學過,不過可以把數字取亂數範圍為5,加在前一個
Isla avatar
By Isla
at 2009-03-09T16:49
數字上,如果超過 7 則減 6,這樣應該不會連續兩個一樣

im956vu86

Yuri avatar
By Yuri
at 2009-03-03T23:11
有時候有些是的真相或許很重要 但有時候真相不一定重要 更或許一堆巧合讓你相信的事實可能反而不是事實? 今天如果有人證實了他們兩人是同一人 然後呢?...很重要嗎...誰得到了什麼...誰失去了什麼? 如果他們兩人真的是不同人 而且還一起出現在麥當勞... 那是不是又要說是找人假扮的? 那如果真 ...

im956vu86

Ingrid avatar
By Ingrid
at 2009-03-03T23:01
※ 引述《bb511 (joker)》之銘言: : : ◆ From: 220.131.141.158 : : 推 cubefan:推臥雲大的文章XD雖然沒有在改造方塊,但是挺實用的XD 03/03 19:47 : : → mipanox:對耶..臥雲大幹嘛要刪文阿..可否告知無知的我 ...

一個高階組中心的小小構思

Mia avatar
By Mia
at 2009-03-03T22:43
一如往常的 我又拿著5x5一發呆就半小時了 為什麼我常常這樣 因為我總是在這樣的發呆中得到啟發 好直接切入正題 會不會有人覺得 組中心時 照較普遍的底色是 白底 或者 黃底 那麼在組中心的習慣上 應該不是先從白的做就是先從黃的做 可是這樣就說明了接下來只有 紅 藍 橘 綠 四個顏色可以做 ...

im956vu86

Audriana avatar
By Audriana
at 2009-03-03T22:33
對於這位im956vu86版友我感到非常抱歉,因為我的關係使你變成這樣 建議你修改你的版友文不要提我的文章比較好。 被版大說成這樣我也無話可說,感謝你們的指教,一切請止於此拜託還給新版友一個清白 感謝其他版友給我的鼓勵,還有這位im956vu86版友的支持,謝謝 - ...

im956vu86

Sandy avatar
By Sandy
at 2009-03-03T22:16
說到這邊,讓我想起大學時的際遇。 在我的記憶中,我曾經碰到一個方塊奇人 他很會研究方塊的一些五四三 也很樂意跟別人分享一些技巧 對於方塊的改造,他真的是別有一番自己的方法 他經常再網路上發表一些改造心得 對於一些新手,可以說是大有幫助,功不可沒! ...