তন্ময়-অন-রান.ব্লগস্পট.কম ৪ টি প্রবলেমই রুট লেভেলের প্রোগ্রামারদের জন্য। ভ্যারিয়েবল, ইফ..এলস আর লুপিং জানলেই হবে।
০১. একটি বেসিক ক্যালকুলেটর।
______: একটি প্রোগ্রাম লিখুন যা ইনপুট হিসেবে ২ টি ইন্টিজার নাম্বার নিবে। অতপর ইনপুট হিসেবে অপারেটর (+,-,*,/) নিবে।
যেই অপারেটর দেওয়া হবে ঐ দুটি নাম্বারের উপর সেই ক্যালকুলেশন করে আউটপুট দেখাবে। যেমন, নাম্বার হিসেবে যদি ১৫ আর ২৫ দেওয়া হয় এবং অপারেটর হিসেবে মাইনাস (-) চিহ্ন দেওয়া হয় তাহলে আউটপুট হবে -১০.
০২. ৩ টি নাম্বারকে বড় থেকে ছোট করুন যারা কেউ কারো সমান নয় [এ্যারে ইউজ করা যাবে না]।
______: ৩ টি নাম্বার ৩ টি আলাদা ভ্যারিয়েবল এ নিতে হবে। নাম্বার ৩ টি কেউ কারো সমান দেওয়া হবে না। আপনি আউট হিসেবে বড় থেকে ছোট ক্রমানুসারে তাদের দেখাবেন।
যেমন ইনপুট যদি হয় ১৫, ৫, ২৫ তহালে আউটপুট দেখাবেন ২৫>১৫>৫. যারা হেল্প চান তারা নীচের ফ্লো-চার্ট টি ইউজ করতে পারেন
*****[বড় করে দেখতে নিউ ট্যাব এ ওপেন করুন ছবিটিকে]*****
০৩. ৩ টি নাম্বারকে বড় থেকে ছোট করুন যারা একে অপরের সমান হতে পারে [এ্যারে ইউজ করা যাবে না]।
______: ৩ টি নাম্বার ৩ টি আলাদা ভ্যারিয়েবল এ নিতে হবে। নাম্বার ৩ টি একে অপরের সমান হতেও পারে নাও হতে পারে। আপনি আউটপুট হিসেবে বড় থেকে ছোট ক্রমানুসারে তাদের দেখাবেন। নীচের এক্সাম্পল গুলো দেখুন
ইনপুট: ১৫ ৫ ২৫
আউটপুট: ২৫>১৫>৫
ইনপুট: ৫ ১৫ ৫
আউটপুট: ১৫>৫=৫
ইনপুট: ৫ ৫ ৫
আউটপুট: ৫=৫=৫
যারা হেল্প চান তারা নীচের ফ্লো-চার্ট টি ইউজ করতে পারেন
*****[বড় করে দেখতে নিউ ট্যাব এ ওপেন করুন ছবিটিকে]*****
০৪. নির্দিষ্ট ব্যবধানের মধ্যেকার সবগুলো প্রাইম নাম্বার দেখান।
______: প্রাইম নাম্বার হচ্ছে সেগুলো যেগুলো ১ এবং সেই নাম্বার ছাড়া আর কোন নাম্বার দিয়ে নিঃশেষে ভাগ করা যায় না। ২ ডিফল্ট ভাবেই প্রাইম নাম্বার। ০ আর ১ কেনো প্রাইম না তা আমি জানি না। ৩ একটি প্রাইম কারণ ৩ কে ১ ও ৩ ছাড়া আর কোন নাম্বার দিয়ে নিঃশেষ ভাগ করা যায় না। এখানে আপনাকে প্রথমে দুটি নাম্বার দেওয়া হবে, ধরুন ১ এবং ১০. আপনার কাজ হবে ১ থেকে (১ সহ) ১০ পর্যন্ত (১০ সহ) নাম্বার গুলোর মধ্যে কোন গুলো প্রাইম তা আউটপুট এ দেখানো।
এক্ষেত্রে আউটপুট হবে ২,৩,৫,৭
---------------------------------------------------------------------------
আমি যেভাবে এগুলো করেছি সেগুলো ১ তারিখে এখানে ই সমাধান হিসেবে আপডেট করবো একটু আলোচনা সহকারে। রুট লেভেলের কেউ ইন্টারেস্টেড থাকলে করতে পারেন। ভালোই লাগবে আশা করি।
আপনাদের সমাধান গুলো (চাইলে শুধু এক্সিকিউটেবল ফাইল অথবা সোর্স সহ) একটি ফোল্ডারে জিপ করে কোথাও আপলোড করে দিয়ে এখানে ডাউনলোড লিংক দিতে পারেন। তবে সেক্ষেত্রে প্রতিটি প্রোগ্রামের আউটপুটে আপনার এই ব্লগের আইডিটা দিয়ে দিবেন যাতে ডিফার করা যায়।
প্রোগ্রামগুলো কালেক্টেড। ২ নং টা করার পর ৩ নং টা আমি নিজে নিজেই করেছিলাম। তবে হতেই পারে যে সেটা কোথাও না কোথাও আছে। ফ্লো-চার্ট গুলো আমার করা, ভালো হইছে না..?
আপনারা চাইলে এই গ্রুপটাতে জয়েন করতে পারেন। তেমন বিশেষ কিছুই হয় না, জাস্ট এমনি জয়েন থাকতে পারেন আরকি
http://www.facebook.com/groups/proghub/
প্রথম পর্বের লিংকস : এখানে ক্লিক করুন (রুট/বিগিনারস) ।
অনলাইনে ছড়িয়ে ছিটিয়ে থাকা কথা গুলোকেই সহজে জানবার সুবিধার জন্য একত্রিত করে আমাদের কথা । এখানে সংগৃহিত কথা গুলোর সত্ব (copyright) সম্পূর্ণভাবে সোর্স সাইটের লেখকের এবং আমাদের কথাতে প্রতিটা কথাতেই সোর্স সাইটের রেফারেন্স লিংক উধৃত আছে ।