16
确定关系是否可传递
挑战说明 让我们从一些定义开始: 一个关系是一组有序的元素对(在这个挑战中,我们将使用整数) 例如,[(1, 2), (5, 1), (-9, 12), (0, 0), (3, 2)]是一个关系。 如果对于任意两对元素,并且在该关系中还存在一对,则该关系称为可传递的,(a, b)(b, c)(a, c) [(1, 2), (2, 4), (6, 5), (1, 4)]是传递的,因为它含有(1, 2)和(2, 4),但(1, 4)为好, [(7, 8), (9, 10), (15, -5)]是传递的,因为没有任何2双 (a, b),(c, d)存在,使得b= c。 [(5, 9), (9, 54), (0, 0)]不传递,因为它包含(5, 9)和(9, 54),但不包含(5, 54) 给定整数对列表,请确定一个关系是否可传递。 输入输出 您将获得任何合理格式的整数对列表。考虑一个关系 …