闲着无聊看下大一的杨辉三角,竟然写不出来了(java),正常吗?工作几年了
高洛峰
高洛峰 2017-04-18 10:50:05
0
5
636

闲着无聊看下大一的杨辉三角,竟然写不出来了(java),正常吗?工作几年了

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(5)
大家讲道理

有些东西代码少,但重思考,不要以代码量来衡量工作量.
九九乘法表是两重for循环,二元分词法也是两重for循环.

九九归一:

<?php
for ($x=1;$x<=9;$x++) {
    for ($y=1;$y<=$x;$y++) {
        echo $y.'*'.$x.'='.$y*$x."\t";
    }
    echo "\n";
}
for ($x=9;$x>=1;$x--) {
    for ($y=1;$y<=$x;$y++) {
        echo $y.'*'.$x.'='.$y*$x."\t";
    }
    echo "\n";
}
?>
1*1=1    
1*2=2    2*2=4    
1*3=3    2*3=6    3*3=9    
1*4=4    2*4=8    3*4=12    4*4=16    
1*5=5    2*5=10    3*5=15    4*5=20    5*5=25    
1*6=6    2*6=12    3*6=18    4*6=24    5*6=30    6*6=36    
1*7=7    2*7=14    3*7=21    4*7=28    5*7=35    6*7=42    7*7=49    
1*8=8    2*8=16    3*8=24    4*8=32    5*8=40    6*8=48    7*8=56    8*8=64    
1*9=9    2*9=18    3*9=27    4*9=36    5*9=45    6*9=54    7*9=63    8*9=72    9*9=81    
1*9=9    2*9=18    3*9=27    4*9=36    5*9=45    6*9=54    7*9=63    8*9=72    9*9=81    
1*8=8    2*8=16    3*8=24    4*8=32    5*8=40    6*8=48    7*8=56    8*8=64    
1*7=7    2*7=14    3*7=21    4*7=28    5*7=35    6*7=42    7*7=49    
1*6=6    2*6=12    3*6=18    4*6=24    5*6=30    6*6=36    
1*5=5    2*5=10    3*5=15    4*5=20    5*5=25    
1*4=4    2*4=8    3*4=12    4*4=16    
1*3=3    2*3=6    3*3=9    
1*2=2    2*2=4    
1*1=1

二元分词:

<?php
if(preg_match_all('%[\x{4e00}-\x{9fa5}]%u', '天王盖地虎', $matches)) {
    //$matches[0] 为 array('天', '王', '盖', '地', '虎')
    $size = count($matches[0]);
    for($i=0;$i<=$size-2;$i++) {
        $word = '';
        for($j=0;$j<2;$j++) {
            $word .= $matches[0][$i+$j];
        }
        echo $word."\n";
    }
}
?>
天王
王盖
盖地
地虎
巴扎黑

绝对不正常,连双层 for 循环都不会,你好意思?

PHPzhong

正常,我也工作好几年了,连杨辉三角是啥都忘了

阿神

再也正常不过了

Peter_Zhu

王辉三角是啥?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板