viligen

magic_triangle

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