首页  >  问答  >  正文

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

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

高洛峰高洛峰2744 天前601

全部回复(5)我来回复

  • 大家讲道理

    大家讲道理2017-04-18 10:52:05

    有些东西代码少,但重思考,不要以代码量来衡量工作量.
    九九乘法表是两重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";
        }
    }
    ?>
    天王
    王盖
    盖地
    地虎

    回复
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:52:05

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

    回复
    0
  • PHPz

    PHPz2017-04-18 10:52:05

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

    回复
    0
  • 阿神

    阿神2017-04-18 10:52:05

    再也正常不过了

    回复
    0
  • 天蓬老师

    天蓬老师2017-04-18 10:52:05

    王辉三角是啥?

    回复
    0
  • 取消回复