Monday, May 1, 2017

URI solution-1096

Albatross Mohoshi's Blog





প্রশ্নের দিক নির্দাশবলীঃ 

*  প্রথমেই দেখতে হবে, যে ইনপুট টা কিভাবে নিতে বলা হয়েছে এবং আউটপুট টা কিভাবে 
দেখাতে বলা হয়েছে।

** প্রোগ্রামটিতে কোনো ইনপুট নেই। 

*আউটপুটে কি দেখাতে হবে তুমি আউটপুটের স্যাম্পল দেখলেই বুঝে যাবে। তোমাকে I ও J এর সাথে একটি ম্যাথম্যাটিকাল সম্পর্ক দেখাতে  হবে।  I ও J এর সম্পর্ক টা ভাল করে লক্ষ্য কর।

* নিউ লাইন দিতে ভুলে যেয়ো না কিন্তু নাহলে প্রেজেন্টেশন এরর!

* আউটপুটের লিখার স্টাইলটা অবশ্যই খেয়াল রাখবা।

*  প্রোগ্রামটি হয়ে গেলে প্রশ্নের ইনপুট গুলো দিয়ে পরীক্ষা করে দেখো উপরোক্ত আউটপুট গুলো আসে কিনা।


সমাধানঃ


#include<stdio.h>
int main()
{
    printf("I=1 J=7\n");
    printf("I=1 J=6\n");
    printf("I=1 J=5\n");

    printf("I=3 J=7\n");
    printf("I=3 J=6\n");
    printf("I=3 J=5\n");

    printf("I=5 J=7\n");
    printf("I=5 J=6\n");
    printf("I=5 J=5\n");


    printf("I=7 J=7\n");
    printf("I=7 J=6\n");
    printf("I=7 J=5\n");



    printf("I=9 J=7\n");
    printf("I=9 J=6\n");
    printf("I=9 J=5\n");
    return 0;
}



URI solution-1095

Albatross Mohoshi's Blog





প্রশ্নের দিক নির্দাশবলীঃ 

*  প্রথমেই দেখতে হবে, যে ইনপুট টা কিভাবে নিতে বলা হয়েছে এবং আউটপুট টা কিভাবে 
দেখাতে বলা হয়েছে।

* প্রোগ্রামটিতে কোনো ইনপুট নেই। 

*আউটপুটে কি দেখাতে হবে তুমি আউটপুটের স্যাম্পল দেখলেই বুঝে যাবে। তোমাকে I ও J এর সাথে একটি ম্যাথম্যাটিকাল সম্পর্ক দেখাতে  হবে।  I ও J এর সম্পর্ক টা ভাল করে লক্ষ্য কর।

* নিউ লাইন দিতে ভুলে যেয়ো না কিন্তু নাহলে প্রেজেন্টেশন এরর!

* আউটপুটের লিখার স্টাইলটা অবশ্যই খেয়াল রাখবা।

*  প্রোগ্রামটি হয়ে গেলে প্রশ্নের ইনপুট গুলো দিয়ে পরীক্ষা করে দেখো উপরোক্ত আউটপুট গুলো আসে কিনা।


সমাধানঃ

#include<stdio.h>
int main()
{
    int i,j;

    for(i=1,j=60;j>=0;i=i+3,j=j-5)
    {
        printf("I=%d J=%d\n",i,j);
        if(j==0) break;
    }
    return 0;
}

URI solution-1094

Albatross Mohoshi's Blog




প্রশ্নের দিক নির্দাশবলীঃ 

*  প্রথমেই দেখতে হবে, যে ইনপুট টা কিভাবে নিতে বলা হয়েছে এবং আউটপুট টা কিভাবে 
দেখাতে বলা হয়েছে।

* প্রোগ্রামটিতে একটি ল্যাবে কি পরিমান প্রানী ব্যবহার করা হয়েছে এর পরিসংখ্যান বের করতে হবে।
      প্রথমে টেস্ট কেছ এর সংখ্যা নিতে হবে যে কতটা প্রানী নিতে পারবে । তারপর প্রানীগুলো এর সংখ্যা নিতে হবে। 

* আউটপুটে মোট প্রানীর সংখ্যা,একই প্রজাতির প্রানীর সংখ্যা এবং প্রত্যেক প্রানীর শতকরা পরিমাণটা বের করে দেখাতে হবে।

* নিউ লাইন দিতে ভুলে যেয়ো না কিন্তু নাহলে প্রেজেন্টেশন এরর!

* আউটপুটের লিখার স্টাইলটা অবশ্যই খেয়াল রাখবা।


*  প্রোগ্রামটি হয়ে গেলে প্রশ্নের ইনপুট গুলো দিয়ে পরীক্ষা করে দেখো উপরোক্ত আউটপুট গুলো আসে কিনা।


সমাধানঃ


#include<stdio.h>
int main()
{
    int N,x,i;
    float sum_c=0,sum_r=0,sum_s=0,sum=0;
    scanf("%d",&N);
    char alpha;
    for(i=1;i<=N;i++)
    {
        scanf("%d %c",&x,&alpha);
        sum=sum+x;
        if(alpha=='C')
        {
            sum_c=sum_c+x;
        }
        if(alpha=='R')
        {
            sum_r=sum_r+x;
        }
        if(alpha=='S')
        {
            sum_s=sum_s+x;
        }
    }
    printf("Total: %.0f cobaias\n",sum);
    printf("Total de coelhos: %.0f\n",sum_c);
    printf("Total de ratos: %.0f\n",sum_r);
    printf("Total de sapos: %.0f\n",sum_s);
    printf("Percentual de coelhos: %.2f %%\n",(sum_c*100)/sum);
    printf("Percentual de ratos: %.2f %%\n",(sum_r*100)/sum);
    printf("Percentual de sapos: %.2f %%\n",(sum_s*100)/sum);

    return 0;

}




URI solution-1080

Albatross Mohoshi's Blog






প্রশ্নের দিক নির্দাশবলীঃ 

*  প্রথমেই দেখতে হবে, যে ইনপুট টা কিভাবে নিতে বলা হয়েছে এবং আউটপুট টা কিভাবে 
দেখাতে বলা হয়েছে।

* প্রোগ্রামটিতে ইনপুট নিতে হবে ১০০টি। সেই ১০০টি ইনপুটের মধ্যে কোনটি সবচেয়ে বড় আর সেটি কত পজিশনে আছে সেটি দেখাতে হবে।

* নিউ লাইন দিতে ভুলে যেয়ো না কিন্তু নাহলে প্রেজেন্টেশন এরর!

* আউটপুটের লিখার স্টাইলটা অবশ্যই খেয়াল রাখবা।


*  প্রোগ্রামটি হয়ে গেলে প্রশ্নের ইনপুট গুলো দিয়ে পরীক্ষা করে দেখো উপরোক্ত আউটপুট গুলো আসে কিনা।



সমাধানঃ 


#include<stdio.h>
int main()
{
    int ary[100];
    int i,max=0,count;
    for(i=1; i<=100; i++)
    {
        scanf("%d",&ary[i]);
    }
    for(i=1; i<=100; i++)
    {
        if(max<ary[i])
        {
            max=ary[i];
            count=i;

        }
    }
    printf("%d\n%d\n",max,count);
    return 0;
}




URI solution-1079

Albatross Mohoshi's Blog





প্রশ্নের দিক নির্দাশবলীঃ 

*  প্রথমেই দেখতে হবে, যে ইনপুট টা কিভাবে নিতে বলা হয়েছে এবং আউটপুট টা কিভাবে 
দেখাতে বলা হয়েছে।

*প্রোগ্রামটিতে প্রথমে একটি ইনপুট নিতে বলা হয়েছে সেই ইনপুট দ্বারা টেস্ট কেছ বুঝাচ্ছে।
  প্রতিটি টেস্ট কেছের তিনটি করে মান থাকবে। প্রথম ইনপুটের সাথে ২,দ্বিতীয় ইনপুটের সাথে ৩,তৃতীয় ইনপুটের সাথে ৫ গুন করে তার গড়টা বের করতে হবে।

* নিউ লাইন দিতে ভুলে যেয়ো না কিন্তু নাহলে প্রেজেন্টেশন এরর!

* আউটপুটের লিখার স্টাইলটা অবশ্যই খেয়াল রাখবা।


*  প্রোগ্রামটি হয়ে গেলে প্রশ্নের ইনপুট গুলো দিয়ে পরীক্ষা করে দেখো উপরোক্ত আউটপুট গুলো আসে কিনা।



সমাধানঃ 


#include<stdio.h>
int main()
{
    int N,i;
    float sum,a,b,c;
    
    scanf("%d",&N);
    for(i=1;i<=N;i++)
    {
       scanf("%f %f %f",&a,&b,&c);
       sum=a*2+b*3+c*5;
       sum=sum/10;
       printf("%.1f\n",sum);
    }
    return 0;


}



URI solution-1078

Albatross Mohoshi's Blog



প্রশ্নের দিক নির্দাশবলীঃ 

*  প্রথমেই দেখতে হবে, যে ইনপুট টা কিভাবে নিতে বলা হয়েছে এবং আউটপুট টা কিভাবে 
দেখাতে বলা হয়েছে।

* প্রোগ্রামটিতে  একদম সোজা। ছোট বেলার নামতার মত। একটি ইনপুট নিবা সেই ইনপুটের নামতাটা বের করে ফেলবা।

* নিউ লাইন দিতে ভুলে যেয়ো না কিন্তু নাহলে প্রেজেন্টেশন এরর!

* আউটপুটের লিখার স্টাইলটা অবশ্যই খেয়াল রাখবা।

*  প্রোগ্রামটি হয়ে গেলে প্রশ্নের ইনপুট গুলো দিয়ে পরীক্ষা করে দেখো উপরোক্ত আউটপুট গুলো আসে কিনা।

সমাধানঃ

#include<stdio.h>
int main(void){
    int i,n;
    scanf("%d", &n);
    for(i=1;i<=10;i++){
        printf("%d x %d = %d\n", i, n, i*n);
    }
    return 0;

}


URI solution-1075





প্রশ্নের দিক নির্দাশবলীঃ 

*  প্রথমেই দেখতে হবে, যে ইনপুট টা কিভাবে নিতে বলা হয়েছে এবং আউটপুট টা কিভাবে 
দেখাতে বলা হয়েছে।

* প্রোগ্রামটিতে একটি ইনপুট নিতে বলা হয়েছে(ইনপুটটা নিতে হবে ১০০০০ এর নিচে )।সেই ইনপুট থেকে ১০০০০ পর্যন্ত সেই সংখ্যা গুলো বের করতে হবে যেগুলোকে ভাগ করলে অবশেষ দুই বাকি থাকবে।

* নিউ লাইন দিতে ভুলে যেয়ো না কিন্তু নাহলে প্রেজেন্টেশন এরর!

* আউটপুটের লিখার স্টাইলটা অবশ্যই খেয়াল রাখবা।

*  প্রোগ্রামটি হয়ে গেলে প্রশ্নের ইনপুট গুলো দিয়ে পরীক্ষা করে দেখো উপরোক্ত আউটপুট গুলো আসে কিনা।


সমাধানঃ 


#include<stdio.h>
int main()
{
    int N,i;
    scanf("%d",&N);
    if(N<10000)
    {
        printf("2\n");
        for(i=1;i<10000;i++)
        {
            if(i%N==0)
            {

                printf("%d\n",i+2);
            }
        }
    }
    return 0;

}