আমি অন্য দিন কয়েকটি সংখ্যা নিয়ে এসেছি এবং এটির জন্য ওইআইএস নম্বরটি কি তা যাচাই করার সিদ্ধান্ত নিয়েছি। আমার অবাক করার মতো বিষয়, এই ক্রমটি ওআইএস ডাটাবেসে উপস্থিত ছিল না, তাই আমি নিজের নাম অনুসারে এই সিক্যুয়েন্সটির নামকরণ করার সিদ্ধান্ত নিয়েছি (নোট করুন যে আমার চেয়ে অনেক বেশি চৌকস অন্য কেউ সম্ভবত ইতিমধ্যে এটি নিয়ে এসেছেন, এবং যদি কেউ খুঁজে পান তবে এই ক্রমের প্রকৃত নাম, দয়া করে মন্তব্য করুন এবং আমি প্রশ্নের শিরোনাম পরিবর্তন করব)। যেহেতু আমি কোথাও এই সিকোয়েন্সটি খুঁজে পাইনি, আমি নিজের নামে এটি নামকরণের সিদ্ধান্ত নিয়েছি, সুতরাং "গ্রিফন নাম্বার"। সম্পাদনা: এই সূত্রটি OEIS অনুক্রম A053696 - 1 সমান হওয়ার বিষয়টি আমার নজরে আনার জন্য @ সুরবকে ধন্যবাদ জানাই
একটি গ্রিফোন নম্বর হ'ল ফর্মের সংখ্যা a + a 2 + । । । + a x , যেখানে এবং উভয়ই দুটির চেয়ে বড় বা সমান হয় এবং গ্রিফোন সিকোয়েন্সটি সমস্ত গ্রিফন সংখ্যাকে একটি আরোহণের ক্রম হিসাবে সেট করে। যদি গ্রিফোন নম্বর গঠনের একাধিক উপায় থাকে (প্রথম উদাহরণটি , যা এবং ) উভয়ই অনুক্রমের মধ্যে কেবল একবার গণনা করা হয়। প্রথম কয়েকটি গ্রিফোন নম্বর হ'ল: ।
তোমার কাজ:
একটি প্রোগ্রাম বা ফাংশন লিখুন যা ইনপুট হিসাবে একটি পূর্ণসংখ্যা পায় এবং থ্রি গ্রাইফোন নম্বরটি আউটপুট করে ।
ইনপুট:
0 এবং 10000 (সমেত) এর মধ্যে একটি পূর্ণসংখ্যা। আপনি এই সিকোয়েন্সটিকে 0-ইনডেক্সড বা 1-ইনডেক্সড হিসাবে বিবেচনা করতে পারেন, আপনি যেটিকে পছন্দ করুন। বিভ্রান্তি এড়াতে আপনি আপনার উত্তরে কোন সূচক সিস্টেমটি ব্যবহার করবেন দয়া করে তা জানান।
আউটপুট:
ইনপুট সম্পর্কিত গ্রিফন নম্বর।
পরীক্ষার কেস:
অনুগ্রহ করে নোট করুন যে এই অনুক্রমটি 0-সূচিযুক্ত বলে ধরে নেওয়া হয়েছে। যদি আপনার প্রোগ্রামটি 1-ইনডেক্সেড ক্রম ধরে থাকে তবে সমস্ত ইনপুট সংখ্যা বৃদ্ধি করতে ভুলবেন না।
Input: Output:
0 ---> 6
3 ---> 20
4 ---> 30
10 ---> 84
99 ---> 4692
9999 --> 87525380
স্কোরিং:
এটি কোড-গল্ফ , তাই বাইট জিতে সর্বনিম্ন স্কোর।