文档章节

算法

macker
 macker
发布于 2017/03/24 10:39
字数 177
阅读 9
收藏 0
public function tt($arr, $i, $j)
{
    $ret = [];
    for ($k = 0; $k < 9; $k++) {
        $ret[] = $arr[$i][$k];
        $ret[] = $arr[$k][$j];
    }
    for ($k = 0; $k < 3; $k++) {
        for ($kk = 0; $kk < 3; $kk++) {
            $ret[] = $arr[(int)($i / 3) * 3 + $k][(int)($j / 3) * 3 + $kk];
        }
    }
    $a = [1, 2, 3, 4, 5, 6, 7, 8, 9];
    $r = array_diff($a, $ret);

        echo $i, $j;
        var_dump($r);
    //}
}
 public function import()
{
    $arr = [
        [2, 0, 6, 0, 0, 1, 0, 8, 0],
        [1, 7, 0, 8, 2, 9, 5, 6, 0],
        [0, 5, 0, 4, 6, 7, 0, 0, 0],
        [6, 1, 0, 0, 4, 0, 8, 0, 0],
        [0, 0, 2, 0, 0, 6, 3, 0, 0],
        [0, 0, 5, 0, 7, 0, 0, 9, 6],
        [0, 6, 0, 2, 1, 5, 0, 0, 0],
        [5, 3, 0, 6, 9, 4, 0, 2, 8],
        [0, 2, 0, 7, 0, 0, 6, 0, 5]
    ];
    for ($i = 0; $i < 9; $i++) {
        for ($j = 0; $j < 9; $j++) {
            if (!$arr[$i][$j]) {
                $this->tt($arr, $i, $j);
            }
        }
    }
    echo PHP_EOL . "end" . PHP_EOL;
    exit;
}

 

© 著作权归作者所有

macker
粉丝 7
博文 240
码字总数 36631
作品 0
朝阳
程序员
私信 提问

暂无文章

vue入门--简单路由配置

本文转载于:专业的前端网站➜vue入门--简单路由配置   在初始化vue init webpack <工程名>时,有一步是询问是否安装vue-router,选择yes,如果没有安装的话,后面需要自己安装。然后在目录...

前端老手
22分钟前
3
0
怎么给视频配音

很多刚开始尝试视频制作的小伙伴,帮助到怎么给制作完成的视频配音,其实给视频配音的方法非常简单,在手机上可以进行制作,下面一起来看看给视频配音的方法吧! 具体步骤如下: 1、首先在手...

白米稀饭2019
31分钟前
3
0
windows批处理bat脚本编写

什么是bat脚本 .bat结尾的文件其实就是windows上的批处理脚本,Windows中的bat文件相当于 Linux中shell编程的.sh脚本,批量执行DOS命令。 其最简单的例子,是逐行书写在命令行中会用到的各种...

孙幼凌
39分钟前
3
0
华为手机翻译功能怎么使用?这三种方法请务必收藏

华为手机翻译功能怎么使用?在我们的生活中会经常遇到翻译问题,许多外语不好的朋友该怎么办呢?华为手机已经为我们解决了这个问题,今天小编就教大家学会使用华为手机中的三种翻译技巧,需要...

翻译小天才
47分钟前
5
0
企业服务软件开发中需要注意的三个问题

在开发企业服务软件时,我们需要分为:业务需求、用户需求、产品需求,三大需求层次,三个层次互相关联,企业服务软件开发首先要服务业务,需要满足业务的需求,再关注用户体验,也就是用户需...

积木创意科技
50分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部