इस चुनौती का लक्ष्य फॉर्म एफ (n) (x) = c के अंतर समीकरण के हल का अनुमान लगाने के लिए यूलर की विधि का उपयोग करना है । †
इनपुट पूर्णांकों की एक सूची होगी जिसमें n वें मान f (n) (0) के मान को दर्शाता है । पहला पूर्णांक f (0), दूसरा f '(0) है, और इसी तरह। इस सूची में अंतिम पूर्णांक स्थिर है और हमेशा समान रहेगा।
इनपुट के रूप में प्रदान किया जाने वाला एक धनात्मक (नॉनजेरो) पूर्णांक x होगा , जो लक्ष्य मान का प्रतिनिधित्व करता है (आप f (x) का अनुमान लगाने का प्रयास कर रहे हैं)। यूलर की विधि का चरण आकार हमेशा 1 होगा। इस प्रकार, आपको कुल x कदम उठाने होंगे।
यदि आप यूलर की विधि से अपरिचित हैं, तो इनपुट के लिए स्पष्टीकरण के साथ यहां एक विस्तृत उदाहरण है [4, -5, 3, -1]
, x = 8।
x f(x) f'(x) f''(x) f'''(x)
0 4 -5 3 -1
1 4-5 = -1 -5+3 = -2 3-1 = 2 -1
2 -1-2 = -3 -2+2 = 0 2-1 = 1 -1
3 -3+0 = -3 0+1 = 1 1-1 = 0 -1
4 -3+1 = -2 1+0 = 1 0-1 = -1 -1
5 -2+1 = -1 1-1 = 0 -1-1 = -2 -1
6 -1+0 = -1 0-2 = -2 -2-1 = -3 -1
7 -1-2 = -3 -2-3 = -5 -3-1 = -4 -1
8 -3-5 = -8
अनिवार्य रूप से, उत्पन्न तालिका में प्रत्येक कोशिका उसके ऊपर और ऊपर और दाईं ओर सेल का योग है। तो, एफ (ए) = एफ (ए -1) + एफ '(ए -1); f '(a) = f' (a-1) + f '' (a-1); और f '' (a) = f '(a-1) + f' '' (a-1)। अंतिम उत्तर f (8) answer -8 है। ††
इनपुट सूची में हमेशा 2 या अधिक तत्व होंगे, जिनमें से सभी में 10. x is 1 से कम पूर्ण मान होंगे, इसकी भी गारंटी है। आउटपुट एक पूर्णांक है, एफ (एक्स) का अनुमान। इनपुट या तो आदेश (से पहले सूची में लिया जा सकता है एक्स , या एक्स सूची से पहले)। यदि वांछित हो तो x भी सूची का पहला या अंतिम तत्व हो सकता है।
परीक्षण के मामलों:
[4, -5, 3, -1], x = 8 => -8
[1, 2, 3, 4, 5, 6], x = 10 => 3198
[1, 3, 3, 7], x = 20 => 8611
[-3, 3, -3, 3, -3, 3, -3, 3, -3], x = 15 => -9009
[1, 1], x = 1 => 2
Not: यह उल्लेखनीय है कि इस स्थिति में एक सन्निकटन विधि का उपयोग करना, वास्तव में, बेवकूफ है। हालाँकि, इस चुनौती के प्रयोजनों के लिए सबसे सरल संभव कार्य चुना गया था।
††: वास्तविक मूल्य -25 †† होता है, जो कि इस अनुमान को "बहुत अच्छा नहीं" कहेगा।