首頁  >  問答  >  主體

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

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

高洛峰高洛峰2743 天前593

全部回覆(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
  • 取消回覆