चुनौती
नौ संख्याओं को देखते हुए a, b, c, d, e, f, g, h, i
, इनपुट के रूप में जो वर्ग मैट्रिक्स के अनुरूप है:
मैट्रिक्स, का व्युत्क्रम ज्ञात करें और इसके घटकों का उत्पादन करें।
उलटा मैट्रिक्स
मैट्रिक्स 3 का व्युत्क्रम 3 निम्न समीकरण का पालन करता है:
और गणना की जा सकती है:
जहां cofactors का मैट्रिक्स है:
और की पक्षांतरित है :
और का निर्धारक है :एम
काम किया उदाहरण
उदाहरण के लिए, मान लें कि इनपुट है 0, -3, -2, 1, -4, -2, -3, 4, 1
। यह मैट्रिक्स से मेल खाती है:
सबसे पहले, आइए गणना करें कि उपर्युक्त सूत्र का उपयोग करने वाले निर्धारक के रूप में क्या जाना जाता है:
अगले चलो cofactors के मैट्रिक्स की गणना करें:
हम तो पक्षांतरित करने की जरूरत है प्राप्त करने के लिए (पंक्तियों और स्तंभों फ्लिप) :सी टी
अंत में, हम व्युत्क्रम ज्ञात कर सकते हैं:
तो आउटपुट होगा 4, -5, -2, 5, -6, -2, -8, 9, 3
।
नियम
दिए गए मैट्रिक्स में हमेशा एक व्युत्क्रम (यानी गैर-एकवचन) होगा। मैट्रिक्स स्व-उलटा हो सकता है
दिए गए मैट्रिक्स हमेशा 9 पूर्णांक के साथ 3 बाय 3 मैट्रिक्स होंगे
इनपुट में नंबर हमेशा की सीमा में पूर्णांक होंगे
मैट्रिक्स के गैर-पूर्णांक घटकों को दशमलव या अंश के रूप में दिया जा सकता है
उदाहरण
Input > Output
1, 0, 0, 0, 1, 0, 0, 0, 1 > 1, 0, 0, 0, 1, 0, 0, 0, 1
0, -3, -2, 1, -4, -2, -3, 4, 1 > 4, -5, -2, 5, -6, -2, -8, 9, 3
1, 2, 3, 3, 1, 2, 2, 1, 3 > -1/6, 1/2, -1/6, 5/6, 1/2, -7/6, -1/6, -1/2, 5/6
7, 9, 4, 2, 7, 9, 3, 4, 5 > -1/94, -29/94, 53/94, 17/94, 23/94, -55/94, -13/94, -1/94, 31/94
जीतना
बाइट्स में सबसे छोटा कोड जीतता है।