パスカルの三角形は、学んだ子どもたちの国内の過剰数学オリンピッククラスで推定されます。
パスカルの三角形の導入について、あなたが見ることができるBaiduの百科事典ます。http://baike.baidu.com/view/7804.htm
ここではPythonの実装は、主に本当に耐えられず、C言語、Jijiwaiwai、Jijiwaiwaiの文言を見て、ある、彼はハンズを書きました:
1
NUM
=
5 2 3 デフプリントライン(lineList):4 lineList = [STR(tmpNum)用tmpNum でlineList] 5 プリント(" %S%S " %(" " * (NUM - LEN(lineList))、" " .join(lineList)))6 7 ためのI における範囲(NUM):8 あれば、私は< 2 :9 yhList = [ 1
] * (I + 1 )10 他:11 yhList [ 1 :- 1 ] = [(tmpNum + yhList [J])のためにJ、tmpNum で列挙(yhList [ 1 :])] 12 プリントライン(yhList)
] * (I + 1 )10 他:11 yhList [ 1 :- 1 ] = [(tmpNum + yhList [J])のためにJ、tmpNum で列挙(yhList [ 1 :])] 12 プリントライン(yhList)
結果は以下の通りであります:
1
1 1 1 2 1 1 3 3 1 1 4 6 4 1
私はいつも少ない行を書き、まだ合理化コード内の場所があることを感じています。
ハァッ、ハァッ、最適化後戻ってきて左。
ダレンは、Pythonの翼を願っています。
ます。https://www.cnblogs.com/maodouzi/archive/2011/07/12/2104153.htmlで再現