আমার বস আমাকে কেবল একটি কোসাইন ফাংশন লিখতে বলেছিলেন। একটি ভাল গণিতের গীক হওয়ার কারণে, আমার মন তাত্ক্ষণিকভাবে উপযুক্ত টেলর সিরিজটি সুরক্ষিত করে।
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
। - ইনপুট এবং আউটপুটটি ভাসমান-পয়েন্টের মান হওয়া উচিত, কিছু স্ট্যান্ডার্ড রাউন্ডিং রুল সহ একক-নির্ভুলতা আইইইই ফ্লোটিং পয়েন্ট সংখ্যা ব্যবহার করে সূত্র গণনা করার মতো কমপক্ষে নির্ভুল।
- যদি ভাষাটি ব্যবহারের জন্য অর্থবোধ করে, সঠিক যুক্তিযুক্ত পরিমাণ ব্যবহার করে গণনা করা যেতে পারে তবে ইনপুট এবং আউটপুট এখনও দশমিক আকারে থাকবে।
উদাহরণ
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
?