设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 站长学院 > PHP教程 > 正文

利用PHP实现开心消消乐的算法示例(2)

发布时间:2021-03-14 05:34 所属栏目:121 来源:网络整理
导读:/ 打印图形 $xxl array 所有图形集合 */ function show($xxl){ //顺时针旋转矩阵start $arr = array(); foreach($xxl as $k = $v){ foreach($v as $k2 = $v2){ $arr[7-$k2][$k] = $v2; } } ksort($arr); //顺时针旋

/打印图形
$xxl array 所有图形集合
*/
function show($xxl){
//顺时针旋转矩阵start
$arr = array();
foreach($xxl as $k => $v){
foreach($v as $k2 => $v2){
$arr[7-$k2][$k] = $v2;
}
}
ksort($arr);
//顺时针旋转矩阵end
$str = '';
foreach($arr as $v){
foreach($v as $v2){
$str .= ' '.$v2;
}
$str .= "\n";
}
echo "\n".$str;
}

运行结果如下:

12345分别代表5种颜色。

3 3 2 2 4
4 3
3 4 1 3
3 1
1 1 4 2
2 3
3 1 2 4 4
4 2 1 4
3 3 2 1 3 1 1
5 2 1 3
1 4 5
3 4 5 1 3 2 3 3

3 3 4
4 3 2 3
3 1 3 1 2
2 3 1 4 4 4
4 2 2 3 4 2 1 4
3 3 2 1 1 3 1 1
5 2 1 3 1 1 4 5
3 4 5 1 3 2 3 3
本次消除获得积分数量:55
=================================开始第2步==================================
3 3 2 2 3 3 2 4
4 3 3 2 1 3 3 3
3 1 3 3 4 1 4 2
2 3 5 1 2 4 4 4
4 2 2 3 4 2 1 4
3 3 2 1 1 3 1 1
5 2 1 3 1 1 4 5
3 4 5 1 3 2 3 3

3 3 2 2 3 3 2 4
4 3 3 2 1
3 1 3 3 4 1 4 2
2 3 5 1 2

4 2 2 3 4 2 1 4
3 3 2 1 1 3 1 1
5 2 1 3 1 1 4 5
3 4 5 1 3 2 3 3

3 3 2 2 3
4 3 3 2 1
3 1 3 3 4 3 2 4
2 3 5 1 2 1 4 2
4 2 2 3 4 2 1 4
3 3 2 1 1 3 1 1
5 2 1 3 1 1 4 5
3 4 5 1 3 2 3 3
本次消除获得积分数量:20
=================================开始第3步==================================
3 3 2 2 3 4 1 3
4 3 3 2 1 4 2 5
3 1 3 3 4 3 2 4
2 3 5 1 2 1 4 2
4 2 2 3 4 2 1 4
3 3 2 1 1 3 1 1
5 2 1 3 1 1 4 5
3 4 5 1 3 2 3 3
=================================消除完毕!==================================
共获得积分数量:75

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对编程之家的支持。

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读