TATA Consultancy Services Interview Question
Software EngineersCountry: India
Interview Type: Written Test
#include "stdafx.h"
#include "iostream"
#include "windows.h"
#include <iomanip>
using namespace std;
using std::cerr;
using std::cout;
using std::endl;
using std::cin;
int _tmain(int argc, _TCHAR* argv[])
{
double d1, d2,x,y,distance;
int n;
cin >> d1;
cin >> d2 ;
cin >> n ;
x = d1 / 2 + n*d2;
y = sqrt(2 * d1*d2*n);
distance = sqrt(x *x + y*y);
cout << setprecision(11) << distance << endl;
Sleep(10000);
return 0;
}
Actually it's a para-curve, let's say the start point of the bird is (0,0) and the horizontal line is x axis, and right is the positive direction, so the curve is: y = d1 (x)^2.
- Eidolon.C August 08, 2015now given y = n * d2, the distance between (x,y) and (0,0) is required, it's not hard.