도전 설명
몇 가지 정의부터 시작하겠습니다.
- 관계는 (우리가 정수를 사용하게 될이 도전) 요소의 순서쌍의 집합입니다
예를 들어, [(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)]
두 DNA의 기초하지 않기 때문에, 이행이며(a, b)
,(c, d)
본되도록b
=이c
.[(5, 9), (9, 54), (0, 0)]
(5, 9)
과를 포함하지 않기 때문에 전 이적(9, 54)
이지 않습니다.(5, 54)
정수 쌍 목록이 제공되면 관계가 전이인지 여부를 판별하십시오.
입출력
합리적인 형식의 정수 쌍 목록이 제공됩니다. 관계를 고려
[(1, 6), (9, 1), (6, 5), (0, 0)]
다음 형식은 동일합니다.
[(1, 6), (9, 1), (6, 5), (0, 0)] # list of pairs (2-tuples)
[1, 9, 6, 0], [6, 1, 5, 0] # two lists [x1, x2, ..., xn] [y1, y2, ..., yn]
[[1, 6], [9, 1], [6, 5], [0, 0] # two-dimentional int array
[4, 1, 6, 9, 1, 6, 5, 0, 0] # (n, x1, y1, ..., xn, yn)
[1+6i, 9+i, 6+5i, 0+0i] # list of complex numbers
... many others, whatever best suits golfing purposes
결과 : 전이 관계에 대한 진실 된 가치, 그렇지 않으면 거짓. 입력이 하나 이상의 쌍으로 구성되고 쌍이 고유하다고 가정 할 수 있습니다.
(1,3) (2,1) (3,4) (1,4) (2,4)
. 쌍을 주문하지 않은 경우 (2,3)
누락되었으므로 전이되지 않습니다 .
[(7, 8), (9, 10), (15, -5)]
)가 전 이적 이지 않아야 합니까?