এই প্রশ্নটি পুনরায় কাজ করা হয়েছিল, দয়া করে এটি পুনরায় পড়ুন।
Ultrafactorials
আল্ট্রাফ্যাকটোরিয়ালগুলি সংখ্যার ক্রম যা নিম্নলিখিত ফাংশনটি ব্যবহার করে তৈরি করা যেতে পারে:
a(n) = n! ^ n!
ফলস্বরূপ মানগুলি খুব দ্রুত বৃদ্ধি পায়। পার্শ্ব দ্রষ্টব্য: এটি OEIS এ A046882 এ প্রবেশ । হাইপোফ্যাক্টরিয়ালগুলি সম্পর্কিত, এটি এখনও বেশ বিশাল, তবে কিছুটা ছোট ক্রম: A002109
তোমার কাজ
আপনার কাজটি হ'ল এই সংখ্যাগুলি আপনার ভাষায় প্রয়োগ করা। আপনার প্রোগ্রামটি 0 থেকে সমস্ত সমেত আল্ট্রাফ্যাক্টরিয়ালগুলির যোগফল গণনা করবে n
।
ইনপুট
আপনার প্রোগ্রামটি কেবল একটি ইনপুট নিতে পারে: একটি সংখ্যা, যা যোগফলের জন্য শেষের (এন) আল্ট্রাফ্যাক্টোরিয়ালটির অনুরূপ। ইনপুটটি ইতিবাচক বা 0 হওয়ার আশ্বাস দেওয়া হয়েছে।
আউটপুট
আপনার আউটপুটটি সমস্ত আপনার উপর নির্ভর করে যতক্ষণ না কোথাও সংখ্যার দৃশ্যমান যোগ থাকে।
বিধি
- আপনি সমস্ত পূর্ণসংখ্যার ধরে নিতে পারেন, অতএব পূর্ণসংখ্যার ইনপুট এবং কিছু ফলাফল তৈরি করতে পূর্ণসংখ্যার গণনা লুপগুলি ব্যবহার করে।
পরীক্ষার মামলা
Input: -1
Output: Any kind of error (because -1! is undefined), or no handling at all
Input: 0
Output: 1
Input: 1
Output: 2
Input: 2
Output: 6
Input: 3
Output: 46662
চ্যালেঞ্জ
এটি কোড-গল্ফ , তাই বাইটস জিতে ন্যূনতম দৈর্ঘ্যের উত্তর!
double
) সমর্থন করে এমন বৃহত্তমটিকে পরিচালনা করার পক্ষে কি যথেষ্ট ?