তামিম শাহরিয়ার সুবিন-এর লেখা কম্পিউটার প্রোগ্রামিং ২য় খণ্ড প্রকাশ করেছে দ্বিমিক প্রকাশনী। বিস্তারিত জানতে এখানে ক্লিক করুন।

অঙ্কমিল

সমস্যাটি পাঠিয়েছেন তানভীরুল ইসলাম (পিএইচডি অধ্যয়নরত, ন্যাশনাল ইউনিভার্সিটি অব সিঙ্গাপুর)।

দুইটি দুই অঙ্কের সংখ্যা দেওয়া থাকবে। বলতে হবে কোন অঙ্কগুলো উভয় সংখ্যাতেই আছে। যদি তেমন কোনো অঙ্ক না থাকে, তাহলে N প্রিন্ট করতে হবে।

৯টি মন্তব্য:

  1. উত্তরগুলি
    1. Judge Data ভুল ছিল, এইমাত্র সংশোধন করা হয়েছে।

      মুছুন
  2. একটা ইনপুট নেওয়ার পর একটা আউটপুট নাকি সব ইনপুট আর পর সব আউটপুট?

    উত্তরমুছুন
  3. স্যার,কোডের মধ্যে যদি ৪টা for(n=1 to n=2) লুপ এবং ৫ টা if() থাকে তবে কি Runtime error হবে?

    উত্তরমুছুন
  4. #include
    #include
    using namespace std;
    why wrong answer?

    int main()
    {
    char a[10],b[10];
    int n,i,x,j;
    cin>>n;
    while(n--)
    {
    cin>>a>>b;
    x=strcmp(a,b);
    if(x!=0)
    {
    //i=0;
    if(i=0,a[i]!=b[i]&&a[i]!=b[i+1]&&a[i+1]!=b[i]&&a[i+1]!=b[i+1])
    {
    cout<<"N"<a[i+1])
    {
    for(i=1;i>=0;i--)
    {
    cout<b[i+1])
    {
    for(i=1;i>=0;i--)
    {
    cout<<a[i];
    }
    cout<<endl;
    }
    else
    {
    for(i=0;i<2;i++)
    {
    cout<<a[i];
    }
    cout<<endl;
    }
    }
    }
    }

    //cout << "Hello world!" << endl;
    return 0;
    }

    উত্তরমুছুন
  5. I am getting WA but where's the wrong with the code?
    int main()
    {
    int t,k,i,j;
    char s[10],s1[10];
    scanf("%d%*c",&t);
    for(k=1;k<=t;k++){
    scanf("%s %s",s,s1);
    if(s[1]==s1[0]||s[1]==s1[1]){
    printf("%c",s[1]);
    if(s[0]==s1[0]||s[0]==s1[1]){
    printf("%c",s[0]);
    }
    printf("\n");
    }
    else{
    printf("N\n");
    }
    }
    return 0;
    }

    উত্তরমুছুন
  6. আপনার কোডটি ভুল আউটপুট দিচ্ছে,
    intput:
    3
    00 00
    11 11
    50 25

    your output:
    00
    11
    N

    correct output:
    0
    1
    5

    উত্তরমুছুন
    উত্তরগুলি
    1. can u please point out where I screwed up? its showing wa

      #include
      #include
      using namespace std;

      int main()
      {
      int T;
      cin >> T;
      string num;
      int n_2, n_1;
      cin.get();
      while(T--){
      getline(cin,num);
      n_1 = -10;
      n_2 = -11;
      /// manipulating result
      if( num[0] == num[1] && num[3] == num[4] ){
      n_1 = num[0] - '0';
      n_2 = num[3] - '0';
      }else{
      if( num[0] == num[1] || num[0] == num[3] || num[0] == num[4] ){
      n_1 = num[0] - '0';
      }
      if( num[1] == num[0] || num[1] == num[3] || num[1] == num[4] ){
      n_2 = num[1] - '0';
      }
      }

      /// printing out the result
      if( n_1 == -10 && n_2 == -11 ){
      cout << "N" << endl;
      }else if( n_1 == -10 && n_2 != -11 ){
      cout << n_2 << endl;
      }else if( n_1 != -10 && n_2 == -11 ){
      cout << n_1 << endl;
      }else if( n_1 != -10 && n_2 != -11 ){
      if( n_1 == n_2 ){
      cout << n_1 << endl;
      }else{
      if( n_1 > n_2 ){
      cout << n_2 << n_1 << endl;
      }else if( n_2 > n_1 ){
      cout << n_1 << n_2 << endl;
      }
      }
      }
      }
      return 0;
      }

      মুছুন
  7. I have written a code and I think the code is ok but here is showing wrong answer!
    https://ideone.com/fLcbV8. code into the link.

    উত্তরমুছুন

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