आपका कार्य दो एकल-चर पूर्णांक बहुपद अभिव्यक्तियों को लेना है और उन्हें उनके असम्बद्ध पहले-अवधि-प्रमुख बाएं-से-दाएं विस्तार ( द्विपद के मामले में AKA FOIL ) में गुणा करना है । शर्तों की तरह गठबंधन न करें या परिणाम को फिर से व्यवस्थित करें। विस्तार के बारे में अधिक स्पष्ट होने के लिए, पहले शब्द में पहले शब्द को दूसरे में हर शब्द से गुणा करें, और पहली अभिव्यक्ति में तब तक जारी रखें जब तक कि सभी शब्दों को अन्य सभी शब्दों से गुणा न किया गया हो। अभिव्यक्तियाँ एक सरलीकृत LaTeX संस्करण में दी जाएंगी।
प्रत्येक अभिव्यक्ति +
(प्रत्येक पक्ष पर बिल्कुल एक स्थान के साथ) अलग-अलग शब्दों का एक क्रम होगा, प्रत्येक शब्द निम्नलिखित नियमित अभिव्यक्ति के अनुरूप होगा: (PCRE संकेतन)
-?\d+x\^\d+
सादे अंग्रेजी में, शब्द एक वैकल्पिक अग्रणी है -
जिसके बाद एक या एक से अधिक अंक होते हैं x
और एक नॉनगेटिव पूर्णांक शक्ति (के साथ ^
)
एक पूर्ण अभिव्यक्ति का एक उदाहरण:
6x^3 + 1337x^2 + -4x^1 + 2x^0
जब LaTeX में प्लग किया जाता है, तो आपको 6 x 3 + 1337 x 2 + - 4 x 1 + 2 x 0 मिलते हैं
आउटपुट को इस प्रारूप के अनुरूप होना चाहिए।
चूंकि कोष्ठक इस प्रारूप में घातांक को घेरते नहीं हैं, इसलिए LaTeX वास्तव में बहु अंकों के घातांक को गलत तरीके से प्रस्तुत करेगा। (उदाहरण के लिए 4x^3 + -2x^14 + 54x^28 + -4x^5
प्रदान के रूप में ) आप इस के लिए खाते की जरूरत नहीं है और आप कोष्ठक शामिल नहीं होना चाहिए अपने उत्पादन में।
उदाहरण परीक्षण मामले
5x^4
3x^23
15x^27
6x^2 + 7x^1 + -2x^0
1x^2 + -2x^3
6x^4 + -12x^5 + 7x^3 + -14x^4 + -2x^2 + 4x^3
3x^1 + 5x^2 + 2x^4 + 3x^0
3x^0
9x^1 + 15x^2 + 6x^4 + 9x^0
4x^3 + -2x^14 + 54x^28 + -4x^5
-0x^7
0x^10 + 0x^21 + 0x^35 + 0x^12
4x^3 + -2x^4 + 0x^255 + -4x^5
-3x^4 + 2x^2
-12x^7 + 8x^5 + 6x^8 + -4x^6 + 0x^259 + 0x^257 + 12x^9 + -8x^7
नियम और मान्यताएँ
- आप मान सकते हैं कि सभी इनपुट इस सटीक प्रारूप के अनुरूप हैं। किसी अन्य प्रारूप के लिए व्यवहार इस चुनौती के उद्देश्यों के लिए अपरिभाषित है।
- यह ध्यान दिया जाना चाहिए कि दो बहुपद में लेने की कोई भी विधि मान्य है, बशर्ते कि दोनों को उपरोक्त प्रारूप के अनुरूप स्ट्रिंग के रूप में पढ़ा जाए।
- उत्पाद के विस्तार के अपेक्षित क्रम के कारण बहुपद का क्रम मायने रखता है।
- आप मान सकते हैं कि प्रत्येक इनपुट बहुपद में 16 से अधिक शब्द नहीं हैं
- इसलिए आपको आउटपुट में 256 शब्दों तक (न्यूनतम) समर्थन करना चाहिए
- शून्य गुणांक के साथ शर्तों को छोड़ दिया जाना चाहिए, साथ ही साथ expors को ठीक से जोड़ा जा सकता है
- इनपुट में ऋणात्मक शून्य की अनुमति है, लेकिन शब्दार्थ से सकारात्मक शून्य से अप्रभेद्य है। हमेशा सकारात्मक शून्य का उत्पादन करें। शून्य शब्दों को न छोड़ें।
हैप्पी गोल्फिंग! सौभाग्य!