কিছু সংখ্যা যেমন: 6, 12, 20, 30, 42, 56, 60, 90, 120 এবং আরও কিছু হিসাবে নিচে প্রদর্শিত হিসাবে ধারাবাহিক সংখ্যার পণ্য হিসাবে প্রকাশ করা যেতে পারে।
6 = 2 * 3
12 = 3 * 4
30 = 5 * 6
60 = 3 * 4 * 5
90 = 9 * 10
120 = 4 * 5 * 6
এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা ধারাবাহিক পূর্ণসংখ্যার একটি তালিকা আউটপুট দেয় যা পণ্য নির্দিষ্ট সংখ্যার সমান হয়।
এই যুক্তির জন্য উপযুক্ত নয় এমন সংখ্যার উদাহরণগুলি:
99 = 9 * 11 (Product of non-consecutive numbers)
121 = 11 * 11 (Same numbers)
2 = 1 * 2 (Product of itself and 1)
13 = 13 (Product of only one number)
দয়া করে মনে রাখবেন যে এর ক্ষেত্রে 2 = 2 * 1
, আমরা এটি একটি বৈধ ফলাফল হিসাবে বিবেচনা করি না, কারণ 1 দ্বারা গুণক পূর্ণসংখ্যা একই ফলাফল দেয়। এই প্রশ্নের জন্য, আমরা পণ্যের মধ্যে পূর্ণসংখ্যক> = 2 বিবেচনা করব।
ইনপুট
একটি বৈধ 32-বিট ইতিবাচক পূর্ণসংখ্যা। স্ট্যান্ডার্ড ইনপুট, কোনও ফাংশন আর্গুমেন্ট ইত্যাদি হতে পারে
আউটপুট
ধারাবাহিক পূর্ণসংখ্যার একটি তালিকা> = 2 (আরোহী বা অবতরণ ক্রমে)। যদি ক্রমাগত সংখ্যার বেশ কয়েকটি সংমিশ্রণ থাকে তবে কেবল একটি উদাহরণ প্রদান করুন। আপনি যদি আরও সরবরাহ করেন তবে এটি জরিমানা।
বিধিনিষেধ
কোডটি একটি স্ট্যান্ডার্ড কম্পিউটারে চালানোর জন্য একটি যুক্তিসঙ্গত সময় (<5 মিনিট) নিতে হবেসমস্ত বৈধ ইনপুট (ধনাত্মক 32-বিট পূর্ণসংখ্যা) এর জন্য জন্য কোডটির । যদি ধারাবাহিক পূর্ণসংখ্যার পণ্য থাকে, কোডের সময়সীমার মধ্যে এক বা একাধিক আউটপুট হওয়া উচিত। অন্যথায়, সময়সীমাটির মধ্যে কোনও আউটপুট না দিয়ে কোডটি শেষ করা উচিত।
এটি কোড গল্ফ, তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।
30=5*6
।