I am trying to follow the material but I got an error :
def oracle_matrix(combo):
"""Return the oracle matrix for a secret combination.
Args:
combo (list[int]): A list of bits
representing a secret combination.
Returns:
array[float]: The matrix
representation of the oracle.
"""
index = np.array(np.ravel_multi_index(combo, [2]*len(combo)))
# Index of solution
my_array = np.identity(2**len(combo))
# Create the identity matrix
##################
# YOUR CODE HERE #
##################
# MODIFY DIAGONAL ENTRY CORRESPONDING TO SOLUTION INDEX
my_array[index-1][index-1] = -1 # modifying the index here by -1 gives error: Incorrect: your matrix doesn't look quite right.
return my_array
any idea