चुनौती का वर्णन
आइए कुछ परिभाषाओं के साथ शुरू करें:
- एक संबंध तत्वों के आदेशित जोड़े का एक सेट है (इस चुनौती में, हम पूर्णांक का उपयोग करेंगे)
उदाहरण के लिए, [(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)]
सकर्मक है, क्योंकि कोई भी दो जोड़े नहीं हैं(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)]
) संक्रामक नहीं होना चाहिए ?