बहुपद लंबे विभाजन को लागू करें, एक एल्गोरिथ्म जो दो बहुपद को विभाजित करता है और भागफल और शेष मिलता है:
(12x ^ 3 - 5x ^ 2 + 3x - 1) / (x ^ 2 - 5) = 12x - 5 Rx - 26
अपने कार्यक्रमों में, आप एक सरणी के रूप में बहुपद का प्रतिनिधित्व करेंगे, पूंछ पर निरंतर शब्द के साथ। उदाहरण के लिए, x ^ 5 - 3x ^ 4 + 2x ^ 2 - x + 1 [1, -3, 0, 2, -1, 1] बन जाएगा।
आप जिस लंबे विभाजन के कार्य को लिखने जा रहे हैं, वह दो मान लौटाएगा: भागफल और शेष। आपको संख्यात्मक गड़बड़ियों और अंकगणितीय त्रुटियों को संभालने की आवश्यकता नहीं है। अपना काम करने के लिए गणित की लाइब्रेरी का उपयोग न करें, हालाँकि, आप प्रतीकात्मक मूल्यों से निपटने के लिए अपने कार्य को सक्षम बना सकते हैं। सबसे छोटा कोड जीतता है।
उदाहरण: div([12, -5, 3, -1], [1, 0, -5]) == ([12, -5], [63, -26])