Albatross Mohoshi's Blog
প্রশ্নের দিক নির্দাশবলীঃ
* প্রথমেই দেখতে হবে, যে ইনপুট টা কিভাবে নিতে বলা হয়েছে এবং আউটপুট টা কিভাবে
দেখাতে বলা হয়েছে ।
* তোমাকে এই প্রোগ্রাম টিতে বলা হয়েছে যে তুমি দুইটি ইনপুট নিবে এবং সেটা যে কেনো পুর্ন সংখ্যা হতে পারে তারপর সেই দুইটি সংখ্যা যোগ করবে । আমি জানি এটি অনেকেই করে ফেলতে পারবে কিন্তু কন্টেস্টে কিছু নিজস্ব নিয়ম আছে তাই তোমাকে প্রশ্নটি ভাল করে পড়তে হবে। কারন তোমার প্রোগ্রাম সঠিক হতে পারে কিন্তু কন্টেস্ট অনুযায়ী সঠিক নাও হতে পারে ।
* তুমি যদি প্রশ্নটি ভাল করে দেখো তাহলে দেখবে আউটপুটের একটি ধাপে বলা হয়েছে "=" চিহ্নের আগে এবং পরে একটি করে স্পেস দিতে । তুমি এটা না দিলেও কোড ব্লকে কাজ করবে কিন্তু প্রোগ্রামিং কন্টেস্টে যখন তুমি সাবমিট করতে যাবে তখন তোমার প্রোগ্রাম ভুল বলবে কিন্তু আসলে ভুল নয় শুধুমাত্র কন্টেস্ট এর জন্য ভুল। অনেক ভেবে বসো না যে "=" চিহ্নের আগে পরে সবসময় স্পেস দিতে হয়। এটা শুধুমাত্র এই প্রোগ্রাম টির জন্য।
*আর বলা হয়েছে যে , শেষ লাইন এ নিউ লাইন এর সাইন দিতে হবে। এই শর্তটি সব কন্টেস্ট এর জন্য প্রযোজ্য। তাই শেষ লাইনের চিহ্ন দিতে কখনো ভুল করবে না।
*যদি প্রোগ্রামটি হয়ে যায় তবে প্রশ্নের ইনপুট গুলো প্রয়োগ করে দেখো,তারপর দেখো উপরোক্ত আউটপুট গুলো ওই অনুযায়ী আসে কিনা।
সমাধানঃ
#include<stdio.h>
int main()
{
int a,b,sum=0;
scanf("%d %d",&a,&b);
sum=a+b;
printf("X = %d\n",sum); // লক্ষ্য কর, "=" চিহ্নের আগে পরে স্পেস এবং শেষে নিউ লাইনের সাইন দেওয়া হয়েছে।
return 0;
}
* প্রথমেই দেখতে হবে, যে ইনপুট টা কিভাবে নিতে বলা হয়েছে এবং আউটপুট টা কিভাবে
দেখাতে বলা হয়েছে ।
* তোমাকে এই প্রোগ্রাম টিতে বলা হয়েছে যে তুমি দুইটি ইনপুট নিবে এবং সেটা যে কেনো পুর্ন সংখ্যা হতে পারে তারপর সেই দুইটি সংখ্যা যোগ করবে । আমি জানি এটি অনেকেই করে ফেলতে পারবে কিন্তু কন্টেস্টে কিছু নিজস্ব নিয়ম আছে তাই তোমাকে প্রশ্নটি ভাল করে পড়তে হবে। কারন তোমার প্রোগ্রাম সঠিক হতে পারে কিন্তু কন্টেস্ট অনুযায়ী সঠিক নাও হতে পারে ।
* তুমি যদি প্রশ্নটি ভাল করে দেখো তাহলে দেখবে আউটপুটের একটি ধাপে বলা হয়েছে "=" চিহ্নের আগে এবং পরে একটি করে স্পেস দিতে । তুমি এটা না দিলেও কোড ব্লকে কাজ করবে কিন্তু প্রোগ্রামিং কন্টেস্টে যখন তুমি সাবমিট করতে যাবে তখন তোমার প্রোগ্রাম ভুল বলবে কিন্তু আসলে ভুল নয় শুধুমাত্র কন্টেস্ট এর জন্য ভুল। অনেক ভেবে বসো না যে "=" চিহ্নের আগে পরে সবসময় স্পেস দিতে হয়। এটা শুধুমাত্র এই প্রোগ্রাম টির জন্য।
*আর বলা হয়েছে যে , শেষ লাইন এ নিউ লাইন এর সাইন দিতে হবে। এই শর্তটি সব কন্টেস্ট এর জন্য প্রযোজ্য। তাই শেষ লাইনের চিহ্ন দিতে কখনো ভুল করবে না।
*যদি প্রোগ্রামটি হয়ে যায় তবে প্রশ্নের ইনপুট গুলো প্রয়োগ করে দেখো,তারপর দেখো উপরোক্ত আউটপুট গুলো ওই অনুযায়ী আসে কিনা।
সমাধানঃ
#include<stdio.h>
int main()
{
int a,b,sum=0;
scanf("%d %d",&a,&b);
sum=a+b;
printf("X = %d\n",sum); // লক্ষ্য কর, "=" চিহ্নের আগে পরে স্পেস এবং শেষে নিউ লাইনের সাইন দেওয়া হয়েছে।
return 0;
}
No comments:
Post a Comment