Saturday, July 8, 2017

DCP-14: Box Devskill Problem Solution & Logic

https://www.devskill.com/CodingProblems/ViewProblem/14

                      এখানে AB , BC , CD এর মান দেয়া থাকবে

AD^2  এর মান বের করতে হবে , এই জন্য AC^2 এর মান জানতে হবে ।  A & C যোগ করে দেই , মনে মনে  ।

তাহলে AC^2 এর মান কত হতে পারে ?? অবশ্যই AB^2 + BC^2 ,যেহেতু এটা ACB  একটি সমকোনী ত্রিভুজ ।
|
তাহলে , AD আকালে অবশ্যই ACD  একটি সমকোনী ত্রিভূজ হবে ,মানে - AD বের করার জন্য  AC^2 & CD^2 এর মান জানা থাকলেই হচ্ছে //  সুতরাং , AD^2 = AB^2+BC^2+CD^2 ।

.AB  মানে a, BC  মানে b, CD মানে c ধরে নিলাম.(কোডের ভেতরে)

#include<iostream>
#include<cstdio>
#include<cmath>

using namespace std;

//Nayeem Mollick Joy , Applied Physics And Electronic Engineering,University Of Rajshahi.

int main()

{
        int T;

        double a,b,c;

        cin>>T;

        while(T--){

            double a,b,c;

            cin>>a>>b>>c;

            printf("%.2lf\n",sqrt(((a*a)+(b*b))+(c*c)));

        }





No comments:

Post a Comment