亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

用Python輸出一個楊輝三角的例子

2020-02-23 05:29:25
字體:
來源:轉載
供稿:網友

關于楊輝三角是什么東西,右轉維基百科:楊輝三角

稍微看一下直觀一點的圖:
代碼如下:
        1
      ?。薄。?BR>      1?。病。?BR>    ?。薄。场。场。?BR>   ?。薄。础。丁。础。?BR>  ?。薄。怠?0 10 5?。?BR> ?。薄。丁?5 20 15?。丁。?BR>?。薄。贰?1 35 35 21?。贰。?BR>1?。浮?8 56 70 56 28 8 1


楊輝三角有以下幾個特點:

每一項的值等于他左上角的數和右上角的數的和,如果左上角或者右上角沒有數字,就按0計算。
第N層項數總比N-1層多1個

計算第N層的楊輝三角,必須知道N-1層的數字,然后將相鄰2項的數字相加,就能得到下一層除了最邊上2個1的所有數字。 聽起來有點像遞歸的思想,我們不妨假設我們已經知道N-1層的數字,來計算一下N層的數字吧。

代碼如下:
def _yanghui_trangle(n, result):
    if n == 1:
        return [1]
    else:
        return [sum(i) for i in zip([0] + result, result + [0])]

上面代碼中,result表示N-1層楊輝三角的數字。實習上,我們在列表2端各補了一個0,然后計算相鄰項的和,就可以直接得到結果。

稍微完善一下代碼:
代碼如下:
def yanghui_trangle(n):
    def _yanghui_trangle(n, result):
        if n == 1:
            return [1]
        else:
            return [sum(i) for i in zip([0] + result, result + [0])]
    pre_result = []
    for i in xrange(n):
        pre_result = _yanghui_trangle(i + 1, pre_result)
        yield pre_result

if __name__ == "__main__":
    for line in yanghui_trangle1(5):
        print line
_yanghui_trangle可以用lambda的方式簡寫,但是可讀性感覺會變差,所以還是保持現狀好了。

tips: 上面的程序并沒有考慮數據格式化的問題,也就是說輸出不是完美的三角形。

鑒于最近在學習erlang,補上一個erlang版本的,性能上沒有測試過,不過還是要驚嘆于函數式語言的表達能力:
代碼如下:
-module(yanghui).
-author(lfyzjck).
-export([triangle/1]).

triangle_next(P) ->
    lists:zipwith(fun(X, Y) -> X+Y end, [0|P], P ++ [0]).

triangle(1) ->
    [[1]];
triangle(N) ->
    L = triangle(N - 1),
    [H|_] = L,
    [triangle_next(H)|L].

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品白丝jk喷水视频一区| 2019亚洲男人天堂| 夜夜嗨av色一区二区不卡| 影音先锋欧美在线资源| 午夜精品一区二区三区在线| 国产精品羞羞答答| 超在线视频97| 亚洲一区二区三区视频| 久99九色视频在线观看| 国产精品视频网| 97国产精品久久| 激情成人中文字幕| 久久天天躁日日躁| 国产一区二区黄| 国产一区二区在线播放| 国产精品日韩av| 色偷偷91综合久久噜噜| 亚洲精品小视频在线观看| 色黄久久久久久| 国产精品久久久久久久久男| 国产日韩视频在线观看| 欧美裸体男粗大视频在线观看| 日韩精品高清在线观看| 国产91精品久久久久| 亚洲国产福利在线| 精品视频一区在线视频| 91香蕉嫩草神马影院在线观看| 亚洲欧美在线x视频| 久久久精品国产亚洲| 欧美激情精品久久久久久蜜臀| 亚洲第一免费网站| 97香蕉超级碰碰久久免费软件| 成人网中文字幕| 欧美富婆性猛交| 久久久久久国产免费| 日本欧美中文字幕| 欧美日本国产在线| 精品亚洲aⅴ在线观看| 欧美日韩精品在线观看| 中文字幕在线精品| 97精品国产97久久久久久免费| 国产精品久久国产精品99gif| 最近的2019中文字幕免费一页| 亚洲国产高清自拍| 超薄丝袜一区二区| 国产欧美日韩免费看aⅴ视频| 日韩av网址在线观看| 亚洲欧美制服中文字幕| 国产成人一区二| 日韩一区二区三区在线播放| 欧美电影免费观看电视剧大全| 欧美日韩国产综合视频在线观看中文| 国产精品国产亚洲伊人久久| 91精品综合视频| 在线播放日韩欧美| 91精品国产精品| 国产剧情久久久久久| 国产精品久久婷婷六月丁香| 久久精品国产亚洲7777| 狠狠躁夜夜躁人人爽超碰91| 国产精品美女久久久免费| 黄色一区二区在线观看| 91网站免费观看| 欧美自拍视频在线观看| 亚洲国产精品久久久久久| 国产精品久久久久久久久免费看| 日韩中文字幕免费| 欧美日韩亚洲高清| 亚洲色图综合网| 欧美成人精品不卡视频在线观看| 国产成人精品久久二区二区| 日韩精品中文字幕久久臀| 久久香蕉国产线看观看av| 亚洲欧美日韩久久久久久| 狠狠爱在线视频一区| 另类天堂视频在线观看| 日韩最新中文字幕电影免费看| 欧美激情欧美激情在线五月| 欧美亚洲国产另类| 国产精品第一第二| 日韩在线视频播放| 久久人人爽人人爽人人片av高请| 欧美高清视频在线观看| 中文字幕亚洲欧美日韩在线不卡| 国产色婷婷国产综合在线理论片a| 色久欧美在线视频观看| 亚洲一级黄色av| 国产香蕉一区二区三区在线视频| 久久精品国产亚洲精品2020| 中文字幕欧美日韩va免费视频| 国产成人精品视频| 97精品伊人久久久大香线蕉| 久久久亚洲福利精品午夜| 欧美日韩视频免费播放| 日韩成人在线免费观看| 久久精品久久精品亚洲人| 日本精品久久久久久久| 国产精品高潮呻吟久久av黑人| 亚洲精品国精品久久99热一| 欧美性猛交xxxx乱大交蜜桃| 日韩电影大片中文字幕| 欧美插天视频在线播放| 日韩麻豆第一页| 大桥未久av一区二区三区| 国模精品一区二区三区色天香| 精品久久久av| 成人网中文字幕| 亚洲欧美制服中文字幕| 国产精品va在线播放| 亚洲成人动漫在线播放| 亚洲精品久久久久久下一站| 日韩免费在线看| 亚洲精品自在久久| 精品一区二区三区电影| 日本最新高清不卡中文字幕| 国内精品小视频在线观看| 国产精品高潮呻吟久久av野狼| 中国china体内裑精亚洲片| 亚洲第一区第二区| 精品夜色国产国偷在线| 岛国av一区二区在线在线观看| 91系列在线观看| 欧美精品久久一区二区| 美女精品久久久| 欧美日韩加勒比精品一区| 成人激情在线播放| 亚洲人精品午夜在线观看| 国产精品久久久久久av| 日韩中文字幕在线观看| 97色在线视频| 成人精品一区二区三区| 久久精品色欧美aⅴ一区二区| 91免费的视频在线播放| 欧美野外wwwxxx| 亚洲人线精品午夜| 国外成人在线视频| 亚洲成人三级在线| 日韩av手机在线| 欧美中文字幕精品| 欧美国产精品人人做人人爱| 久久婷婷国产麻豆91天堂| 亚洲午夜未删减在线观看| 国产精品嫩草视频| 国产综合久久久久| 欧美在线欧美在线| 91国产精品91| 欧美麻豆久久久久久中文| xvideos亚洲| 国产精品美女久久久免费| 蜜臀久久99精品久久久无需会员| 日韩av黄色在线观看| 亚洲视频在线观看免费| 97精品免费视频| 疯狂做受xxxx高潮欧美日本| 欧美一区二区三区免费视| 色综合色综合网色综合| 日韩免费精品视频| 亚洲男人av电影| 成人午夜激情网| 成人写真视频福利网| 日韩网站免费观看高清| 久久国产精品偷| 日韩电影在线观看免费| 久久久久久久香蕉网|