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