Sunday 16 July 2017

UVA 11854 solve :
problem: Egypt

আলোচনা ঃ প্রব্লেমটা UVA এর একদম সহজ একটা প্রব্লেম।  প্রব্লেমটা ত্রিভুজ সম্পরকিত একটা প্রবলেম। এইখানে মূলত চাওয়া হইছে যে ত্রিভুজের যেকোন ২ বাহুর বর্গের যোগফল ৩য় বাহুর সমান।
সমাধান ঃ

ইনপুট হিসেবে যেহেতু একাদিক টেস্টকেস নিতে বলা হয়েছে সুতরাং আমরা এইখানে while loop এর মাধ্যমে ইনপুট নিবো। ইনপুট তিনটি বাহুর মান। তারপর আমরা চেক করবো যেকোন দুই বাহুর বর্গের যোগফল এর ৩য় বাহুর বর্গের সমান কিনা। যদি সমান হয় তাহলে "right" প্রিন্ট করবো অন্যথায় "wrong" প্রিন্ট করবো।

 কোডঃ

কোড দেখার আগে অবশ্যই নিজে অনেকবার চেষ্টা করতে হবে।  আর কোড দেখে জাস্ট লজিকটা নিতে পারেন। হুবহু কখনো কপি পেস্ট করবেন না।


#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a,b,c,d,e;
    while(scanf("%d%d%d",&a,&b,&c)==3)
    {
        if(a==0&&b==0&&c==0)
            break;
        if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b)
        {
            cout<<"right"<<endl;
        }
       else
        {
            cout<<"wrong"<<endl;
        }
    }
    return 0;
}