作者UniFish (贡贡老盃)
看板Rubiks
标题Re: [问题] 乱转公式的规则
时间Tue Jun 26 10:49:19 2012
我写过乱数程式,基本上我把不能连接的分开存放
既然你有在写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
好 养一只边境牧羊犬, 吗 / ● ● \ ▲ 养嘛养嘛养嘛
好就能常常换新手机喔! 吗 ▊/ ◣ ◤ ◣ ◤ \ ▏ 嘛养嘛养嘛
好 吗 │ │ ▍ 嘛养嘛养嘛
好边境不养吗好边境不◥吗▊ \ │ ▎ (●ω●)
好边境不养吗好边境不养吗 \ ︶︶ / ▏嘿~嘿~嘿~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.69.67.252
1F:推 janice001:欸? 这不是鱼大吗?(拜 06/26 11:11
2F:→ Adamsun0306:<(_ _)> 06/26 16:26
3F:推 juice0803: <(_ _)> 06/26 22:19
4F:→ UniFish:...囧 06/26 22:19
5F:推 bb511: <(_ _)> 06/26 23:28
6F:推 rehearttw: <(_ _)> 06/26 23:53
7F:推 serinasky: <(_ _)> 06/27 11:24
8F:→ jeff8611:<(_ _)> 07/04 23:33