टी एल; डॉ
प्रत्येक ट्रिपलेट, प्रत्येक ट्रिपलेट के उत्पाद और प्रत्येक ट्रिपल के सभी संभव संयोजनों के उत्पादों के योग की तुलना करें।
एक पदार्थ का मौलिक तत्व
डिग्री एन के एक बहुपद के लिए बीजगणित के मौलिक सिद्धांत द्वारा , हमारे पास एन जड़ होना चाहिए।
इस तथ्य का उपयोग करके हम अपने शून्य को होने देते हैं a1, a2, and a3
। अब, हम इस बहुपद के गुणांक का पता लगाते हैं।
(x - a1) * (x - a2) * (x - a3)
(x^2 - (a1 + a2) * x + a1a2) * (x - a3)
x^3 - (a1 + a2) * x^2 + (a1a2) * x - a3 * x^2 + (a1a3 + a2a3) * x - a1a2a3
x^3 + (-1 * (a1 + a2 + a3)) * x^2 + (a1a2 + a1a3 + a2a3) * x + (-1 * a1a2a3)
यदि दो बहुपद समतुल्य हैं, तो उनकी जड़ें (FTA द्वारा फिर से) समान होनी चाहिए। इस प्रकार हम सभी को करने की जरूरत है उत्पन्न बहुपद के गुणांक की तुलना करें।
तो अगर,
(-1 * (a1 + a2 + a3) == (-1 * (b1 + b2 + b3))
---equivalently---
a1 + a2 + a3 == b1 + b2 + b3
तथा
(a1a2 + a1a3 + a2a3) == (b1b2 + b1b3 + b2b3)
तथा
-1 * a1a2a3 == -1 * b1b2b3
---equivalently---
a1a2a3 == b1b2b3
फिर हम तीनों निष्कर्ष निकाल सकते हैं a1, a2, a3
और b1, b2, b3
समतुल्य हैं।
यह इसके लायक है?
एक व्यावहारिक दृष्टिकोण से, देखते हैं कि क्या यह वास्तव में ओपी द्वारा सचित्र ब्रूट फोर्स जाँच की तुलना में अधिक कुशल है।
पहली जाँच: सम और तुलना। इसके लिए 4 कुल योगों की आवश्यकता है और 1 समानता के लिए जाँच करें।
कुल जाँच = 5; कुल चलाना = ५
दूसरा चेक: उत्पाद, सम, और तुलना। इसके लिए 6 कुल गुणा, 4 कुल जोड़ और 1 चेक की आवश्यकता है।
कुल जांच = 11; कुल चलाना = १६
तीसरी जाँच: उत्पाद और तुलना। इसके लिए 4 कुल गुणा और 1 चेक की आवश्यकता है।
कुल जाँच = 5; कुल चलाना = २१
दो तार्किक और संक्रियाओं को जोड़कर, "उत्पन्न बहुपद दृष्टिकोण के गुणांक" के लिए द्विआधारी संचालन की कुल संख्या केवल निम्नलिखित है:
23 बाइनरी ऑपरेशन
ब्रूट फोर्स चेक के लिए कुल 18 समतुल्यता जाँच, 12 तार्किक और तुलना, और 5 तार्किक या कुल के लिए तुलना की आवश्यकता है:
35 बाइनरी ऑपरेशन
तो, कड़ाई से बोलते हुए , जवाब हां है, "उत्पन्न बहुपद दृष्टिकोण के गुणांक" वास्तव में अधिक कुशल है। हालाँकि, जैसा कि @WJS बताता है, ब्रूट फोर्स एप्रोच में शॉर्ट सर्कुलेटिंग के कई और अवसर होते हैं और इस तरह गणितीय दृष्टिकोण से अधिक कुशलता से निष्पादित होता है।
पूर्णता के लिए
हम प्रत्येक ट्रिपल के सभी संभावित संयोजनों के उत्पादों की राशि की जाँच करना नहीं छोड़ सकते। अगर हम इसे छोड़ दें, तो ऐसे अनगिनत उदाहरण हैं जहाँ यह विफल है। विचार करें (23, 32, 45)
और (24, 30, 46)
* :
23 + 32 + 45 = 100
24 + 30 + 46 = 100
23 * 32 * 45 = 33120
24 * 30 * 46 = 33120
वे समान नहीं हैं, लेकिन समान राशि और उत्पाद देते हैं। हालांकि वे सभी संभावित संयोजनों के उत्पादों का एक ही योग नहीं देते हैं:
23 * 32 + 23 * 45 + 32 * 45 = 3211
24 * 30 + 24 * 46 + 30 * 46 = 3204
* यदि कोई व्यक्ति उत्सुक है कि ऊपर दिए गए एक उदाहरण के समान कैसे प्राप्त किया जाए, तो पहले एक पूर्णांक M की लंबाई 3 के सभी पूर्णांक विभाजन उत्पन्न करें , उनका उत्पाद लें, डुप्लिकेट ढूंढें, और एक जोड़ी चुनें।