৪ টি প্রবলেমই রুট লেভেলের প্রোগ্রামারদের জন্য। ভ্যারিয়েবল, ইফ..এলস আর লুপিং জানলেই হবে।
০১. ইনপুট নিতে থাকুন যতক্ষণ না পর্যন্ত ইনপুটটি হয় '৪৫'.
_____: ইনপুট হিসেবে পজিটিভ ইন্টিজার দেওয়া হবে। আপনার প্রোগ্রামে কন্টিনিউআসলি ইনপুট দেওয়া হবে। একটা ইনপুট দেওয়া হলে আপনি চেক করবেন যে সেটা ৪৫ কিনা, যদি না হয় তাহলে আবার ইনপুট নিবেন আর হলে 'বাই বাই' ম্যাসেজ শো করে, প্রোগ্রাম শেষ করবেন।
০২. ১ থেকে (১ সহ) ১০০ পর্যন্ত (১০০ সহ) নাম্বারগুলোর মধ্যে ৩ অথবা ৫ দিয়ে নিঃশেষে বিভাজ্য নাম্বার গুলোর যোগফল কত?
_____: কোন ইনপুট নেই। প্রোগ্রামটি চালু করলেই তা ১,২,৩,...,১০০ পর্যন্ত নাম্বারগুলোর মধ্যে যে নাম্বারগুলো ৩ অথবা ৫ দিয়ে ভাগ যায় তাদের যোগফল শো করবে। যেমন ধরুন, ১,২,৩,....,১০ পর্যন্ত নাম্বার গুলোর মধ্যে ৩,৫,৬,৯,১০ নাম্বার গুলোর প্রত্যেকটিই হয় ৩ নয়তো ৫ দিয়ে বিভাজ্য। তাই এক্ষেত্রে আউটপুট হবে, ৩৩.
০৩. ১ থেকে (১ সহ) ১০০০ পর্যন্ত (১০০০ সহ) নাম্বারগুলোর মধ্যে পারফেক্ট নাম্বার গুলো কি কি?
_____: পারফেক্ট নাম্বার গুলো সেগুলো যেগুলো তাদেরকে নিঃশেষে ভাগ করতে পারে এমন সব নাম্বারের (সেই নম্বর ছাড়া) যোগফলের সমান। যেমন ১,২,৩,..,১০ নাম্বারগুলোর মধ্যে ৬. ৬ কে ১,২,৩ এই তিনটি নাম্বার দিয়ে নিঃশেষে ভাগ দেওয়া যায় আবার ১+২+৩ = ৬. অতএব ৬ একটি পারফেক্ট নাম্বার।
০৪. নীচের ন্যায় পিরামিড শেপ প্রিন্ট করুন।
_____: এখানে আপনাকে বলে দেওয়া হবে যে কতটি লাইন হবে (পজিটিভ ইন্টিজার নাম্বার), প্রথম লাইন (চূড়াতে থাকবে ^ চিহ্নটি), এর পরের প্রতিটি লাইনের মধ্যের সিম্বলটি হবে | চিহ্নটি, এর বামপাশের গুলো হবে / চিহ্নটি এবং ডান পাশের গুলো হবে চিহ্নটি।
-------------------- আমি যেভাবে এগুলো করেছি সেগুলো ১ তারিখে এখানে ই সমাধান হিসেবে আপডেট করবো একটু আলোচনা সহকারে। রুট লেভেলের কেউ ইন্টারেস্টেড থাকলে করতে পারেন। ভালোই লাগবে আশা করি।
---------------------আপনাদের সমাধান গুলো (চাইলে শুধু এক্সিকিউটেবল ফাইল অথবা সোর্স সহ) একটি ফোল্ডারে জিপ করে কোথাও আপলোড করে দিয়ে এখানে ডাউনলোড লিংক দিতে পারেন। তবে সেক্ষেত্রে প্রতিটি প্রোগ্রামের আউটপুটে আপনার এই ব্লগের আইডিটা দিয়ে দিবেন যাতে ডিফার করা যায়।
---------------------৪ নং ছাড়া বাকি গুলো কালেক্টেড।
দ্বিতীয় পর্বের লিংকস : এখানে ক্লিক করুন (রুট/বিগিনারস)
সমাধানের লিংক: পর্ব-১ এর সমাধান