त्रिगुट संक्रिया
गणित में, एक त्रिगुट संक्रिया n = 3 के साथ एक n-आरी संक्रिया है। एक समुच्चय A पर एक त्रिगुट संक्रिया A के किसी भी तीन तत्वों को लेता है और उन्हें A के एकल तत्व बनाने के लिए जोड़ता है।
कंप्यूटर विज्ञान में, एक त्रिगुट संक्रिया एक संक्रिया होता है जो निवेश के रूप में तीन तर्क लेता है और एक निर्गत देता है।[1]
उदाहरण
फलन पूर्णांकों (या किसी भी संरचना पर जहाँ और दोनों परिभाषित हैं) पर एक त्रिगुट संक्रिया का एक उदाहरण है। इस त्रिगुट संक्रिया के गुणों का उपयोगप्रक्षेपी ज्यामिति की नींव में तलीय त्रिगुट रिंग्स को परिभाषित करने के लिए किया गया है।
यूक्लिडियन समतल में बिंदु a, b, c के साथ एक मूल को संदर्भित किया जाता है, त्रिगुट संक्रिया का उपयोग मुक्त सदिशों को परिभाषित करने के लिए किया गया है।[2] क्योंकि (abc) = d का तात्पर्य a - b = c - d से है, ये निर्देशित खंड समतुल्यता हैं और एक ही मुक्त सदिश से संबद्ध हैं। समतल a, b, c में कोई भी तीन बिंदु इस प्रकार चौथे शीर्ष पर d के साथ एक समांतर चतुर्भुज निर्धारित करते हैं।
प्रक्षेपी ज्यामिति में, एक प्रक्षेपी हार्मोनिक संयुग्म खोजने की प्रक्रिया तीन बिंदुओं पर एक त्रिगुट संक्रिया है। आरेख में, बिंदु A, B और P बिंदु V निर्धारित करते हैं, A और B के संबंध में P का हार्मोनिक संयुग्म है। बिंदु R और P के माध्यम से रेखा को स्वेच्छगृहीत चयन किया जा सकता है, C और D का निर्धारण है। AC और BD को आरेखित करने से प्रतिच्छेदन Q उत्पन्न होता है, और RQ से V प्राप्त होता है।
मान लीजिए A और B समुच्चय दिए गए हैं और A और B के मध्य द्विआधारी संबंधों का संग्रह है। A = B होने पर संबंधों की संरचना हमेशा परिभाषित होती है, लेकिन अन्यथा एक त्रिगुट रचना को द्वारा परिभाषित किया जा सकता है, जहाँ , q का विपरीत संबंध है। इस त्रिगुट संबंध के गुणों का उपयोग हीप के लिए अभिगृहीतों को स्थापित करने के लिए किया गया है।[3]
बूलियन बीजगणित में, सूत्र को परिभाषित करता है।
कंप्यूटर विज्ञान
कंप्यूटर विज्ञान में, एक त्रिगुट संक्रिया एक संक्रिया होता है जो तीन तर्क (या संकार्य) लेता है।[1]तर्क और परिणाम विभिन्न प्रकार के हो सकते हैं। कई क्रमादैश भाषा जो C-जैसे सिंटैक्स का उपयोग करती हैं,[4] एक त्रिगुट संक्रिया,?:
की सुविधा देती हैं, जो एक प्रतिबंधी व्यंजक को परिभाषित करती है। कुछ भाषाओं में, इस संक्रिया को प्रतिबंधी संकारक कहा जाता है।
पायथन में, त्रिगुट प्रतिबंधी संकारकx को C और y पढ़ता है।
पायथन भी त्रिगुट संक्रिया का समर्थन करता है जिसे एरे स्लाइसिंग कहा जाता है, उदा.a[b:c]
एक सरणी लौटाता है जहां पहला तत्वa[b] है
और अंतिम तत्वa[c-1] है।
[5] OCaml अभिव्यक्ति रिकॉर्ड, सरणियों और स्ट्रिंग्स के विरुद्ध त्रिगुट संचालन प्रदान करते हैं:a.[b]<-c
का अर्थ स्ट्रिंगa होगा
जहां सूचकांकb
का मानc है।
[6]
गुणा-संचय संक्रिया एक अन्य त्रिगुट संक्रिया है।
एक त्रिगुट संचालिका का एक और उदाहरण है, जैसा कि SQL में प्रयोग किया जाता है।
प्रतीक क्रमादैश भाषा में "टू-बाय" त्रिगुट संक्रिया है: अभिव्यक्ति1 से 10 बटा 2 1 से 9 तक विषम पूर्णांक उत्पन्न करता है।
एक्सेल सूत्र में, रूप है = if(C, x, y) है।
यह भी देखें
- मध्यम बीजगणित
- ?: कंप्यूटर क्रमादैश भाषा में त्रिगुट संक्रियाों की सूची के लिए
संदर्भ
- ↑ 1.0 1.1 MDN, nmve. "सशर्त (टर्नरी) ऑपरेटर". Mozilla Developer Network. MDN. Retrieved 20 February 2017.
- ↑ Jeremiah Certaine (1943) The ternary operation (abc) = a b−1c of a group, Bulletin of the American Mathematical Society 49: 868–77 MR0009953
- ↑ Christopher Hollings (2014) Mathematics across the Iron Curtain: a history of the algebraic theory of semigroups, page 264, History of Mathematics 41, American Mathematical Society ISBN 978-1-4704-1493-1
- ↑ Hoffer, Alex. "टर्नरी ऑपरेटर". Cprogramming.com. Cprogramming.com. Retrieved 20 February 2017.
- ↑ "6. Expressions — Python 3.9.1 documentation". docs.python.org. Retrieved 2021-01-19.
- ↑ "7.7 Expressions". caml.inria.fr. Retrieved 2021-01-19.
{{cite web}}
: CS1 maint: url-status (link)
बाहरी संबंध
- Media related to Ternary operations at Wikimedia Commons