मेरे बॉस ने मुझे सिर्फ कॉशन फंक्शन लिखने के लिए कहा था। एक अच्छा गणित गीक होने के नाते, मेरे दिमाग ने तुरंत उचित टेलर सीरीज़ का निर्माण किया।
cos(x) = 1 / 0! - x^2 / 2! + x^4 / 4! - x^6 / 6! + ... + (-1)^k x^(2k) / (2k)! + ...
हालाँकि, मेरा बॉस बहुत अडियल है। वह यह बताने में सक्षम होना चाहिए कि टेलर श्रृंखला की गणना करने के लिए कितने शब्द हैं। क्या आप मुझे इस कार्य को लिखने में मदद कर सकते हैं?
आपका कार्य
एक चल बिन्दु मूल्य को देखते हुए x
से 0
करने के लिए 2 pi
और उसे धन पूर्णांक n
की तुलना में कम 100
है, पहले की राशि की गणना n
के लिए ऊपर दिए गए टेलर श्रृंखला के मामले cos(x)
।
यह कोड-गोल्फ है , इसलिए सबसे छोटा कोड जीतता है। इनपुट और आउटपुट को किसी भी मानक तरीके से लिया जा सकता है। मानक खामियों को मना किया जाता है।
टिप्पणियाँ
- इनपुट, किसी भी उचित रूप में लिया जा सकता है जब तक कि वहाँ के बीच एक स्पष्ट जुदाई है
x
औरn
। - इनपुट और आउटपुट फ्लोटिंग-पॉइंट मान होना चाहिए, कम से कम उतना ही सटीक होना चाहिए कि कुछ मानक गोलाई नियम के साथ एकल-सटीक IEEE फ़्लोटिंग पॉइंट नंबरों का उपयोग करके सूत्र की गणना की जा सके।
- यदि यह उपयोग की जा रही भाषा के लिए समझ में आता है, तो सटीक तर्कसंगत मात्रा का उपयोग करके गणना की जा सकती है, लेकिन इनपुट और आउटपुट अभी भी दशमलव रूप में होंगे।
उदाहरण
x | n | Output
----+----+--------------
0.0 | 1 | 1.0
0.5 | 1 | 1.0
0.5 | 2 | 0.875
0.5 | 4 | 0.87758246...
0.5 | 9 | 0.87758256...
2.0 | 2 | -1.0
2.0 | 5 | -0.4158730...
n
इससे भी बड़ा है0
?