viligen

magic_triangle_2

Feb 18th, 2022
649
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.55 KB | None | 0 0
  1. def get_magic_triangle(n):
  2.     triangle_matrix = [[1], [1, 1]]
  3.     for row in range(2, n):
  4.         current_row = []
  5.         for col in range(row + 1):
  6.             if col == 0:
  7.                 current_row.append(triangle_matrix[row-1][col])
  8.             elif col < row:
  9.                 current_row.append((triangle_matrix[row-1][col-1] + triangle_matrix[row-1][col]))
  10.             else:
  11.                 current_row.append(triangle_matrix[row - 1][col - 1])
  12.         triangle_matrix.append(current_row)
  13.     return triangle_matrix
  14.  
  15.  
  16. get_magic_triangle(5)
  17.  
Advertisement
Add Comment
Please, Sign In to add comment