পটভূমি
এটি দেখানো যেতে পারে যে কোনও পূর্ণসংখ্যার জন্য k >= 0
, f(k) = tan(atan(0) + atan(1) + atan(2) + ... + atan(k))
একটি যুক্তিযুক্ত সংখ্যা।
লক্ষ্য
একটি সম্পূর্ণ প্রোগ্রাম বা ফাংশন লিখুন যা দেওয়া হলে k >= 0
, f(k)
একক হ্রাস ভগ্নাংশ হিসাবে আউটপুট (সংখ্যার এবং ডিনোমিনিটারটি কপিরাইম হয়)।
পরীক্ষার মামলা
প্রথম কয়েকটি মান
f(0) = (0,1)
f(1) = (1,1)
f(2) = (-3,1)
f(3) = (0,1)
f(4) = (4,1)
f(5) = (-9,19)
f(6) = (105,73)
বিধি
- স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
- ইনপুট এবং আউটপুট যে কোনও সুবিধাজনক বিন্যাসে থাকতে পারে। আপনি
f(k)
স্ট্রিং হিসাবে আউটপুট করতে পারেনnumerator/denominator
, দুটি পূর্ণসংখ্যা, একটি ভগ্নাংশ বা যৌক্তিক বস্তু ইত্যাদির দ্বিগুণ হিসাবে, যদি আপনি কোনও স্ট্রিং আউটপুট করেন তবে দুটি পূর্ণসংখ্যা দিন, তার3/2
পরিবর্তে আউটপুট দিন1 1/2
। - এটি কোড-গল্ফ, সংক্ষিপ্ত উত্তর (বাইটে) জিতেছে।
atan(0)
মেয়াদ অপ্রয়োজনীয়।