亂轉公式的規則 - 魔術方塊

Table of Contents


我寫過亂數程式,基本上我把不能連接的分開存放
既然你有在寫app, 我寫這樣應該看得懂邏輯吧
<?php
$scramble = array();
$scramble[] = array("R","R'","R2");
$scramble[] = array("L","L'","L2");
$scramble[] = array("U","U'","U2");
$scramble[] = array("D","D'","D2");
$scramble[] = array("F","F'","F2");
$scramble[] = array("B","B'","B2");
$i = 0;
$last = 6;//只要>5即可
while ($i < $times){
$ind = rand(0,5);
$ind2 = rand(0,2);
if ($ind == $last){continue;}//不重覆判斷
$this->go($scramble[$ind][$ind2]);
$last = $ind;
++$i;
}

※ 引述《janice001 (真理)》之銘言:
: 是這樣的。
: 我寫了一個有關魔術方塊的app
: 我記得亂轉公式的產生規則就只有
: 不要跟上一步一樣還有不要是對面的
: ex 上一步是Up 這一步就不可以是up 跟 down
: 我這樣理解沒錯吧?!
: 請問那兒有相關資料可以看一下呢?
: 我搜尋wca的規則 亂轉公式的部份也是參照其程式
: 謝謝各位>"<

--
ˋ ˋ φhacoolman
養一隻邊境牧羊犬, / \ 養嘛養嘛養嘛
就能常常換新手機喔! / \ 嘛養嘛養嘛
│ │ 嘛養嘛養嘛
好邊境不養嗎好邊境不\ │ (●ω●)
好邊境不養嗎好邊境不養嗎 \ ︶︶ / 嘿~嘿~嘿~

--

All Comments

Kyle avatarKyle2012-06-27
欸? 這不是魚大嗎?(拜
Dinah avatarDinah2012-06-28
<(_ _)>
Emma avatarEmma2012-06-30
<(_ _)>
James avatarJames2012-07-03
...囧
Freda avatarFreda2012-07-07
<(_ _)>
Annie avatarAnnie2012-07-07
<(_ _)>
Belly avatarBelly2012-07-09
<(_ _)>
Ivy avatarIvy2012-07-10
<(_ _)>