Advertisement
arunvsuresh

Untitled

Aug 28th, 2014
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. def triangle(n):
  2.     if n == 0:
  3.             return []
  4.     if n == 1:
  5.             return [[1]]
  6.     if n == 2:
  7.             return [[1], [1, 1]]
  8.  
  9.     prev_triangle = triangle(n - 1)
  10.     prev_row = prev_triangle[-1]
  11.     row = []
  12.     row.append(1)
  13.     for i in range(1, n - 1):
  14.         pos = prev_row[i] + prev_row[i + 1]
  15.         row.append(pos)
  16.     row.append(1)
  17.     prev_triangle.append(row)
  18.     return prev_triangle
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement