判断关系是否自反
我有一个由零和一组成的矩阵(可以理解为一个列表里面又放了很多列表),它表示了一种关系。我需要判断这个关系是否是自反的。
我知道,如果这个关系的矩阵对角线上的元素都是1,那么这个关系就是自反的。不过我不知道接下来该怎么做。
下面是一个示例矩阵(答案应该是“自反的”):
matrix = [
[1, 0, 1, 0],
[0, 1, 1, 0],
[1, 0, 1, 1],
[0, 0, 0, 1]
]
1 个回答
0
matrix = [ [ 1, 0, 0, 1, ...], [0, 1, ...], ...]
assert all(len(row)==len(matrix) for row in matrix) # check whether both dimensions are the same
if all(matrix[i][i] == 1 for i in range(len(matrix))):
print("Relation is reflexive")
else:
print("Relation is not reflexive")
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。