Write a function that given the matrix grid, prints all the celebrities.
For example, in the following grid person 2 is a celebrity:
0 1 2 3 -------------- 0 | 1 1 1 0 1 | 0 1 1 0 2 | 0 0 1 0 3 | 1 0 1 1
In the next example no one is a celebrity:
0 1 2 3 4 ---------------- 0 | 1 1 1 0 1 1 | 0 1 1 0 1 2 | 0 0 1 0 0 3 | 1 0 1 1 1 4 | 1 0 0 1 1
Remember: A matrix can be represented as a list-of-lists, where each sub-list is a row of the matrix. For example, the first matrix can be represented as:
grid = [ [1, 1, 1, 0], [0, 1, 1, 0], [0, 0, 1, 0], [1, 0, 1, 1] ]
Or you can use multiple lines to define the grid:
grid = [ [1, 1, 1, 0], [0, 1, 1, 0], [0, 0, 1, 0], [1, 0, 1, 1] ]
You can test your function with code like the following test cases:
print("Test 1, Should show #2 is a celebrity.") grid = [ [1, 1, 1, 0], [0, 1, 1, 0], [0, 0, 1, 0], [1, 0, 1, 1] ] check_celebrity(grid) print("Test 2, Should show no one is a celebrity.") grid = [ [1, 1, 1, 0, 1], [0, 1, 1, 0, 1], [0, 0, 1, 0, 0], [1, 0, 0, 1, 1], [1, 0, 0, 1, 1] ] check_celebrity(grid) print("Test 3, Should show #2 is a celebrity.") grid = [ [1, 1, 1, 0, 1], [0, 1, 1, 0, 1], [0, 0, 1, 0, 0], [0, 0, 1, 0, 1], [1, 0, 1, 1, 1] ] check_celebrity(grid) print("Test 4, Should show no one is a celebrity.") grid = [ [1, 1, 1, 0, 1], [0, 1, 1, 0, 1], [1, 0, 1, 0, 0], [0, 0, 1, 0, 1], [1, 0, 1, 1, 1] ] check_celebrity(grid)