ছোটদের প্রোগ্রামিং শেখা এখন আগের চেয়েও সহজ। কারণ দ্বিমিক প্রকাশনী থেকে বের হয়েছে তামিম শাহরিয়ার সুবিন-এর "পাইথন দিয়ে প্রোগ্রামিং শেখা"! বিস্তারিত জানতে এখানে ক্লিক করুন

প্রথম সমস্যা

এই সমস্যাটা আপাতত বাদ দেওয়া হলো।

৬৪টি মন্তব্য:

  1. সবগুলো ইনপুট নেবার পর আউট পুট দেখাবে? নাকি প্রতি লাইন ইনপুটের পর পরের লাইনে আউট পুট দেখাবে?

    উত্তরমুছুন
    উত্তরগুলি
    1. প্রতি লাইন ইনপুটের পর আউটপুট। যতক্ষণ ইনপুট থাকবে ততক্ষণ আউটপুট আসতে থাকবে।

      মুছুন
    2. কয়েকবার ইনপুট নেয়ার পর আর ইনপুট না নিয়ে প্রোগ্রাম বন্ধ কিভাবে করব?

      মুছুন
  2. লুপ টার্মিনেট করার কোন কন্ডিশন রাখা লাগবে?

    উত্তরমুছুন
    উত্তরগুলি
    1. while(2 == scanf("%d %d", &n1, &n2)) {

      ... ... ...

      }

      2 == scanf("%d %d", &n1, &n2) শর্তটার মানে হচ্ছে যতক্ষণ scanf ফাংশনটা ২ টা নাম্বার ইনপুট নিতে পারতেছে ততক্ষণ শর্তটা সত্য, আর না পারলে মিথ্যা। যখন ইনপুট শেষ হয়ে যাবে, তখন শর্তটা মিথ্যা হয়ে যাবে আর লুপ থেকে বের হয়ে যাবে। অন্যভাবেও ইনপুট নেওয়া যেতে পারে।

      মুছুন
    2. তাহলে, যদি দুইটার বেশী ইনপুট দেই, ধরার যাক ৪ টা ইনপুট দিলাম। তাহলে দুইটা আউটপুট আসে। প্রথম ২ জোড়ার জন্য একটা, পরের ২ জোড়ার জন্য একটা। তাহলে, ২ এর বেশী ইনপুট দিলে তো লুপ শেষ হলনা।

      মুছুন
    3. ৪টা ইনপুট দিলে প্রথম দুইটার জন্য একটা আউটপুট আর পরের দুইটার জন্য আরেকটা আউটপুট আসবে। তারপরে যখন আর ইনপুট থাকবে না তখন লুপ থেকে বের হয়ে যাবে।

      ৫ টা সংখ্যা ইনপুট দিলেও কিন্তু প্রথম চারটার জন্য আউটপুট দেখাবে (২টা আউটপুট)। ৫ম সংখ্যাটা ইনপুট নিয়ে প্রোগ্রাম বন্ধ হয়ে যাবে।

      মুছুন
    4. #include
      void main()
      {
      int a,b,c,n=2;

      while(2 == scanf("%d %d", &a, &b))
      {
      c=a+b;
      printf("\n%d\n\n",c);

      }
      }

      এটা কি ঠিক আছে ?

      মুছুন
  3. আপনি নিশ্চয়ই আমার কোডটা দেখেছেন,এখানে ৫ম সংখ্যাটা মেমরি তে থেকে যাচ্ছে। পরের বার ইনপুট দিলে সেটার প্রথম সংখ্যার সাথে যোগ হচ্ছে।

    উত্তরমুছুন
    উত্তরগুলি
    1. কোড তো দেখার সিস্টেম নাই। এখানে অথবা ফেসবুক পেজে পোস্ট কর।

      মুছুন
    2. ফেসবুকে পোস্টের কমেন্টে দিয়েছি।

      মুছুন
  4. কোড কি java দিয়ে করে পাঠালে হবে না?

    উত্তরমুছুন
    উত্তরগুলি
    1. না, কেবল সি-তে করা যাবে। যেহেতু আমি এই বইতে সি ল্যাঙ্গুয়েজ ব্যবহার করেছি।

      মুছুন
  5. Result: time limit exceeded
    বুঝলাম না ।
    আমার প্রোগ্রাম কি হয় নি ?

    উত্তরমুছুন
  6. দুইটা ইনপুট এর মাঝে স্পেস নিব কিভাবে

    উত্তরমুছুন
    উত্তরগুলি
    1. আপনি যেভাবে দুটি নাম্বার স্পেস দিয়ে লেখেন ঠিক একইভাবে ইনপুট নিতে পারবেন। যেমন print করার সময় printf("%d %d",a,b); লিখেন আপনি।
      ঠিক এভাবেই scan নেবার সময় লিখতে পারবেন scanf("%d %d",&a,&b) ।
      এখন আপনি যখন ইনপুট দিবেন তখন একটি নাম্বার ইনপুট দেবার পর একটি স্পেস দিয়ে আরেকটি নাম্বার ইনপুট দিয়ে এন্টার প্রেস করে ইনপুট শেষ করতে পারবেন।

      মুছুন
  7. while(2 == scanf("%d %d", &n1, &n2)) {

    ... ... ...

    }
    এই প্রসেসে প্রোগ্রাম টারমিনেট হয় না ।

    উত্তরমুছুন
    উত্তরগুলি
    1. প্রোগ্রাম টার্মিনেট হওয়ার দরকার নাই। যখন ইনপুট পাবে না, তখন টার্মিনেট হবে। :)

      মুছুন
    2. প্রোগ্রাম টারমিনেট করতে চাইলে EOF (End of File) পাঠাতে হবে। এটা উইন্ডোজে Ctrl+Z আর লিনাক্সে Ctrl+D


      মুছুন
  8. very excited ! i have solved first problem in my life :D <3 <3

    উত্তরমুছুন
  9. এটা wrong answer দেখালো ক্যান, বুঝলাম না :(

    #include
    int main ()

    {
    int num1 , num2 , result, n=2 ;

    while(2 == scanf("%d %d",&num1, &num2))
    {
    result = num1 + num2;

    printf("%d + %d = %d\n", num1, num2, result);
    }
    return 0;
    }

    উত্তরমুছুন
    উত্তরগুলি
    1. #include
      int main ()

      {
      int num1 , num2 , result, n=2 ;

      while(2 == scanf("%d %d",&num1, &num2))
      {
      result = num1 + num2;

      printf("%d + %d = %d\n", num1, num2, result);
      }
      return 0;
      }

      মুছুন
  10. প্রথম সমস্যাটি তে Accepted লিখা দেখানোর পরেও Hall of Fame - এ আমার নাম নেই কেন ???...............:(

    উত্তরমুছুন
  11. প্রথম সমস্যাটি তে Accepted লিখা দেখানোর পরেও Hall of Fame - এ আমার নাম নেই কেন ???...............:( SAME AS ME

    উত্তরমুছুন
  12. Hall of Fame-এ সর্বোচ্চ ২৫০ জনের নাম দেখায়। তাই প্রথম ২৫০ জন যারা এই প্রবলেমটি সলভ করেছে, তাদের নামই কেবল দেখা যাচ্ছে।

    উত্তরমুছুন
  13. #include
    int main()
    {
    int n1,n2;



    while(2==scanf("%d %d",&n1,&n2))

    {
    printf("%d\n",n1+n2);
    }




    return 0;
    }

    এই কোড রঙ আনসার দেখায় কেন?

    উত্তরমুছুন
  14. #include
    main()
    {
    int i,j,sum;
    while(1) {
    scanf("%d %d", &i, &j);
    sum=i+j;
    printf("%d\n", sum);
    }
    return 0;
    }

    এই সোর্স কোড সাবমিট করলে Result: runtime error (SIGXFSZ) এইটা দেখাচ্ছে । ব্যাপারটা যদি ব্যাখ্যা করেন, উপকৃত হবো ।

    উত্তরমুছুন
  15. #include
    int main()
    {
    int a,b;
    while(2 == scanf("%d %d",&a,&b))
    {
    printf("%d ",(a+b));
    printf("\n");
    }
    return 0;
    }
    ...............why show me wrong answer????????

    উত্তরমুছুন
  16. #include
    int main()
    {
    int a,b;
    while(1){scanf("%d %d",&a,&b);
    printf("%d\n",a+b);}

    return 0;
    }

    Runtime Error Dekhay keno ???

    উত্তরমুছুন
  17. এটা ভুল উত্তর দেখাই কেন? ১টু বলবেন plz http://ideone.com/1i17RF

    উত্তরমুছুন
  18. #include
    int main(){
    int num1,num2,sum;
    while (2==scanf("%d %d",&num1,&num2)){
    sum=num1+num2;
    printf("%d\n",sum);
    }
    return 0;
    }

    what is the FAULT?

    can someone post the right code??

    উত্তরমুছুন
  19. ভাইয়া আমি এইভাবে করেছি

    #include
    using namespace std;

    int main()
    {
    int a,b;
    while(1)
    {
    cin>>a>>b;
    cout<<"\n"<<a+b;
    cout<<"\n\n";
    }
    }

    উত্তরমুছুন
  20. #include

    int main()

    {
    int x,y,sum;

    while(2 == scanf("%d \t %d", &x, &y)){

    printf("\n\n");

    printf("%d %d\n",x,y);

    printf("\n\n");

    sum = x+y;

    printf("%d\n",sum);


    }

    return 0;
    }


    সুবিন ভাই
    wrong answer dekhay kno bujhlam na.

    উত্তরমুছুন
    উত্তরগুলি
    1. একাধিক সমস্যা। অতিরিক্ত নিউলাইন প্রিন্ট করা হয়েছে। আর scanf()-এ \t দরকার নাই। উপরের কোডগুলো দেখো।

      মুছুন
  21. এই প্রোগ্রাম টা wrong ans দেয় কেন ,ভাই??


    #include
    int main(){
    int a,b,sum;

    while(2==scanf("%d %d",&a,&b)){
    sum=a+b;
    printf("%d\n",sum);
    }


    return 0;
    }

    উত্তরমুছুন
  22. #include

    int main()
    {
    int n,a,b,i,sum;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
    scanf("%d %d",&a,&b);
    sum=a+b;
    printf("%d\n",sum);
    }
    return 0;
    }


    wong answer!!
    why? :( :(

    উত্তরমুছুন
  23. wrong ans এর মানে বুজলাম না why why why why why ?????
    compiler টা নিয়ে আমার সন্দেহ আছে ।

    উত্তরমুছুন
    উত্তরগুলি
    1. তা না!
      কোড টা সাবমিট করলে error বলে। :(

      মুছুন
  24. Brother I have submitted my code and accepted. But why I am not in Hall of Fame ?

    উত্তরমুছুন
  25. #include
    int main()
    {
    int a, b, sum, n=2;

    while(2 == scanf("%d %d", &a, &b))
    {
    sum = a + b;
    printf("%d + %d = %d", a, b, sum);
    }
    return 0;
    }

    ভুল কি করলাম ভাইয়া?

    উত্তরমুছুন
  26. এই মন্তব্যটি লেখক দ্বারা সরানো হয়েছে।

    উত্তরমুছুন
  27. What's the problem with this code below? Why this showing W/A again & again?
    Please give me a solution & make me happy!


    #include
    int main()
    {
    int a,b,c;

    while(2==scanf("%d %d",&a,&b)){
    c=a+b;
    printf("%d\n",c);

    }

    return 0;
    }

    উত্তরমুছুন
    উত্তরগুলি
    1. Save your code in a file and submit using the file upload method. I guess you are trying to submit by pasting your code in the text area. For some unknown reasons, this method doesn't work always.

      মুছুন
  28. #include
    void main (void)
    {
    int a,b,c,d ,sum,rut;
    scanf("%d %d", &a, &b);
    scanf("%d %d",&c,&d);
    sum = a + b;
    rut=c+d;

    printf("%d\n", sum);
    printf("%d\n",rut);

    }

    উত্তরমুছুন
  29. what is the problem of this code below?????????????????????????????????#include
    int main(){
    int m[3][2];
    int i,j,sum;
    for(i=0;i<3;i++){
    sum=0;
    for(j=0;j<2;j++){
    scanf("%d",&m[i][j]);
    sum=sum+m[i][j];
    }
    printf("%d\n",sum);
    }
    return 0;
    }

    উত্তরমুছুন
    উত্তরগুলি
    1. অতিরিক্ত প্রশ্নবোধক চিহ্ন ব্যবহার করা অভদ্রতা। আর কোডে অনেক প্রবলেম আছে, অন্য কেউ সেটা হয়ত বুঝিয়ে বলবে।

      মুছুন
  30. Assalamu Alaikum, I am novice user of your problem, I practiced the problem both in C and C++ but every time i fail.I don't know where the problem in my code. I think you will better know what's wrong with my code.So please let me know about the problem sir.The code both in C and C++ has been given below.
    Thank you.


    #include

    int main()
    {
    int i,k,l;

    for(i=0; ;i++){

    scanf("%d %d",&k,&l);
    printf("%d\n",k+l);

    }

    return 0;
    }









    #include
    using namespace std;

    int main()
    {
    int a,b;
    while(1){

    cin>>a>>b;
    cout<<a+b;
    cout<<"\n";

    }
    }

    উত্তরমুছুন

  31. #include
    using namespace std;

    int main()
    {
    int i1,i2,i,i3,i4,ii;


    cin>>i1;
    cout<<" ";
    cin>>i2;

    cin>>i3;
    cout<<" ";
    cin>>i4;
    i=i1+i2;
    ii=i3+i4;
    cout<< i<<endl;
    cout<<ii<<endl;

    }

    উত্তরমুছুন
  32. This coding is wright. ???
    #include
    #include

    int main()
    {
    int i=2, a, b, sum;
    while (i){
    printf("Enter Two Number using Space :\n");
    scanf("%d %d", &a, &b);
    sum=a+b;
    printf("Your Sum is %d\n", sum);
    }

    return 0;
    }

    উত্তরমুছুন
  33. why did this code show wrong answer ? please repply.............................

    #include
    int main()
    {
    int a, b, c;
    while(scanf("%d%d", &a,&b)!=EOF){
    c=a+b;
    printf("%d\n",c);
    }
    }

    উত্তরমুছুন
  34. #include
    int main()
    {
    int i,j,k,x;
    while(x!=1){
    scanf("%d %d", &i,&j);
    k=i+j;
    printf("%d\n", k);

    }
    return 0;
    }
    ভাই run time error দেখাছে

    উত্তরমুছুন
  35. #include
    #include
    void main()
    {
    int a, b, sum;
    printf("A = ");
    scanf("%d", &a);
    printf("B = ");
    scanf("%d", &b);
    sum=a+b;
    printf("SUM= %d", sum);
    }

    উত্তরমুছুন
  36. #include

    int main()
    {
    int n,i,a,b,sum;

    scanf("%d", &n);

    for(i=0;i<n;i++){
    scanf("%d%d", &a,&b);
    sum = a+b;
    printf("%d\n", sum);
    }
    return 0;
    }

    উত্তরমুছুন
  37. স্যার আমার কোড ঠিক উত্তর দিচ্ছে কিন্তু runtime error (....) দেখাছে ! আমার কোড এ কি কোন ভুল আছে?

    #include

    void main ()
    {
    int a, b;

    while(2 == scanf("%d %d", &a, &b))
    {
    printf("%d\n", a+b);
    }

    }

    উত্তরমুছুন
  38. #include
    int main ()
    {
    int a,b,sum;
    int c,d,summ;
    printf ("enter 2 number\n");
    scanf (" %d %d",&a,&b);
    printf ("enter 2 number\n");
    scanf ("%d %d",&c,&d);
    sum=a+b;
    printf (" %d",sum);


    summ=c+d;
    printf ("\n%d",summ);
    }

    উত্তরমুছুন
  39. #include


    int main()

    {
    int a,b,sum;
    while(scanf("%d%d",&a,&b)==2)
    {
    sum=a+b;
    printf("%d",sum);

    }



    }
    error দেখাচ্ছে । কারণটা বুজতেছিনা

    উত্তরমুছুন
    উত্তরগুলি
    1. printf("%d",sum);, এখানে সংখ্যাটা প্রিন্ট করার পরে একটা নিউলাইন (‌\n) দিতে হবে। দেখ একসেপ্ট হয় কী না।

      মুছুন

এখানে বিষয়সংশ্লিষ্ট মন্তব্য কিংবা প্রশ্ন করা যাবে। বাংলায় মন্তব্য করার সময় বাংলা হরফে লিখতে হবে। আর রোমান হরফে লিখলে ইংরেজিতে লিখতে হবে। নতুবা মন্তব্য প্রকাশ করা হবে না। ধন্যবাদ।