Showing posts with label প্রোগামিং প্রবলেম ও সমস্যা. Show all posts
Showing posts with label প্রোগামিং প্রবলেম ও সমস্যা. Show all posts

Sunday, October 27, 2019



Programing problem : Toph-EasyProblems-Missing number






Solution : Code in C  language 

#include<stdio.h> int main() { int a,b,c,d,e,f; scanf("%d",&a); scanf("%d %d %d",&b,&c,&d); e=b+c+d; f=a-e; printf("%d",f); return 0; }


Programing problem : Toph-Easyproblem-Pie Are Squared


Given the radius of a circle, calculate and print its area.
The area of a circle can be computed using the following formula:
A = \pi r^2
For pi, you can use 3.141592653589793, or acos(-1).

Input

The input will contain one floating point number r (r < 2000).

Output

Print the area of the circle (accurate to 10-4).


Solution : Code in  C  language 


#include<stdio.h> int main(){ int r; double pi=3.141592653589793,area; scanf("%d",&r); area=pi*r*r; printf("%f",area); return 0; }




Programing problem : Squared






Solution : Code in C language 


#include<stdio.h>
int main()
{
    int a,squre;
    scanf("%d",&a);
    squre=a*a;
    printf("%d\n",squre);
    return 0;
}















Programing Problem:Add Them Up


Solution : Code  in C language 

#include<stdio.h> int main () { int a,b,sum; scanf("%d",&a); scanf("%d",&b); sum=a+b; printf("%d",sum); return 0; }

Programing Problem : Copycut





solution : Code in C language 

#include<stdio.h> int main () { int a; scanf("%d",&a); printf("%d",a); return 0; }

সমস্যা ৫ - বাক্স ১
সমাধানঃ

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


Tuesday, October 8, 2019



   প্রোগামিং সমস্যাঃ ভাজক
একটি সংখ্যার সব গুণনীয়ক (ভাজক) বের করতে হবে ।
ইনপুটঃ
প্রথম লাইনে টেস্ট কেসের সংখ্যা T (T<=10) . এর পরের পরবর্তী সংখ্যাক লাইনে T একটি করে পূর্ণ সংখ্যা  N থাকবে , যেখানে 1<=N<=100000 ।
আউটপুটঃ
প্রতিটি কেসের জন্য একটি করে লাইন প্রিন্ট করতে হবে , শুরুতে কেস নম্বর দিতে হবে । এরপর N এর সব গুণনীয়ক ছোট  থেকে বড় আকারে প্রিন্ট করতে হবে এবং প্রতিটি গুণনীয়ক শুধুমাত্র একবার প্রিন্ট করতে হবে  । গুণনীয়কগুলো  শুধুমাত্র  একটি স্পেস দিয়ে আলাদ করতে হবে এবং লাইনের শেষে কোনো অতিরিক্ত স্পেস থাকবে না 
Example :
Input                output 
3
6                      case 1 :  1   2   3   6
15                    case 2 :  1  3   5   15
23                    case 3 :   1  23

এই সমস্যাটির কাজ হল কোন একটি সংখ্যার সবগুলো গুণ্নীয়ক বের করা । এখন প্রশ্ন হল গুণনীয়ক কি? গুণনীয়ক  হল  , কোন একটি সংখ্যাকে অপর এক বা একাধিক সংখ্যা ভাগ করার পর যদি  ভাগশেষ শূন্য হয় ,তাহলে ঐ সংখ্যাগুলোকে সেই সংখ্যাটির গুণ্নীয়ক বলা হয় । এই সমস্যাটি নিয়ে আমরা ধাপে ধাপে আলোচনা করা করব ।
Step 1 :  প্রথম ইনপুট নিতে হবে টেস্ট কেস T ।T এর মান যত হবে ততটি লাইনে ইনপুট নিতে হবে একটি করে পূর্ণসংখ্যা N । যেখানে  N এর সর্বোচ্চ মান হতে  পারে 100000 ।
Step 2 : কোড লিখার শুরুতে main ফাংশনে কিছু প্রয়োজনীয় ভেরিয়েভল ডিক্লেয়ার করতে হবে ।
             Example :  int T, i , j , N ;
ব্যখ্যাঃ  আমরা এখানে T ব্যবহার করে প্রথম ইনপুট নেব ( যেটি নির্দেশ করে আমরা কতটি  সংখ্যা নেব ) ,  প্রতি লাইনে ইনপুট নেওয়ার জন্য আমরা যে for  লুপটি ব্যবহার করব সে for  লুপের ইনডেক্স হিসেবে i ব্যবহার করব , ভাজক  গুণ্নীয়ক বের  করার প্রথম  for  লুপের ভিতর আরেকটি  for  লুপ ব্যবহার করা হবে তার জন্য j নেওয়া হয়েছে , N ব্যবহার করে T সংখ্যক  লাইনে  সংখ্যাগুলো ইনপুট নেওয়া হবে।
Step 3 : যেহেতু আমাদের  T সংখ্যাক লাইনে ইনপুট নিতে বলা হয়েছে ,T তার জন্য প্রথমে  এর মান ইনপুট নিতে হবে ।
Example :
     scanf(“ %d “, &T);
step 4 :  এখন  আমাদেরকে   T সংখ্যক লাইনে ইনপুট নিতে হবে । তার জন্য একটি লুপ ব্যবহার করতে হবে  । যেহেতু আমরা T সংখ্যক সংখ্যা নিব , তাই 1 থেকে  T সংখ্যকবার লুপ চালাতে হবে  ।
Example : for( i = 1 ; i = <= T ; i++ )
step 4 : লুপটি যত বার চলবে ততবার N ইনপুট নিতে হবে
Example : scanf( ‘” %d “, &N);
Step 5 : প্রতি কেসের আমাদের কে  আউটপুটে , case 1 , case 2 , এভাবে প্রিন্ট করতে হবে । প্রিন্ট করার কাজটা N ইনপুট নেওয়ার পরেই করতে হবে ।
Example : printf (“case  %d : ”, i );
Step 6 :  গুণ্নীয়ক বা ভাজক বের করার জন্য আমাদের কে আরেকটি  লুপ ব্যবহার করতে হবে । লুপ্টি চালানো হবে 1 থেকে N  এর মান পর্যন্ত । এখন N এর গুণনীয়ক বের করার জন্য  ,1 থেকে  N পর্যন্ত যতগুলো সংখ্যা দিয়ে নিঃশেষে  বিভাজ্য হয় । সে সংখ্যাগুলো প্রিন্ট করতে হবে ।  সমস্যায় বলা হয়েছে একটি স্পেস ক্যারেক্টার দিয়ে আলাদা করতে হবে , তাই প্রিন্ট ফাংশনে একটি অতিরিক্ত ক্যারেক্টার দিতে হবে ।
Example :
         for(j = 1 ; j <= N ;j++){
            if(N%j==0){
                printf(" %d",j);
            }
        }

Step 7 : যেহেতু প্রতি কেসের জন্য আলাদা লাইন প্রিন্ট করার কথা বলা হয়েছে । তাই আমদেরকে দ্বিতীয় লুপ শেষ হওয়ার পর একটি লাইন প্রিন্ট করব ।
Example : printf(“\n”);

নিচে পুরো কোডটি একসাথে দেওয়া হয়েছেঃ
          #include<stdio.h>
int main ()
{
    int T,i,j,N;
    scanf("%d",&T);
    for(i=1;i<=T;i++){
        scanf("%d",&N);
        printf("case %d:",i);
        for(j = 1 ; j <= N ;j++){
            if(N%j==0){
                printf(" %d",j);
            }
        }

        printf("\n");
    }
        return 0;
}  



Friday, October 4, 2019


প্রোগামিং সমস্যাঃ অধোগামী সংখ্যা

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

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

আউটপুটঃ
প্রতি লাইনে মোট পাচটি করে সংখ্যা থাকবে এবং প্রতিটি সংখ্যা একটি   ‘t’ দিয়ে আলাদা করতে হবে ।

Example :

Output
1000    999      998      997      996
995      994      993      992      991     
990      989      988      987      986     
985      984      983      982      981
……       …….      …….      ……       …….
……       …….      …….      ……..     ……..
35        34         33         32        31
30        29         28          27       26
25        24         23          22       21
20        19         18          17       16
15        14         13          12       11
10         9           8             7        6
5           4            3             2       1

সমাধানঃ
#include<stdio.h>

int main ()
{
    int i ;
    for(i=1000;i>= 1;i--)
    {
        printf("%d\t",i);
        i=i-1;
        printf("%d\t",i);
         i=i-1;
        printf("%d\t",i);
         i=i-1;
        printf("%d\t",i);
         i=i-1;
        printf("%d\n",i);

    }
    return 0;
}





Categories

About Me

My photo
I am Md Fakhrul Islam. I am a student of EEE of Daffodil International University I am expert in SEO and Graphic designing.

Contact Form

Name

Email *

Message *

Popular Posts