Human and the tower
Submissions: 340   Accuracy:


  Difficulty: Basic   Marks: 1

You are a human of height 2 meters. You are standing at some distance from a tower. You have a device that is a little bit faulty. At a time, it can either measure your distance from the tower (d), or it can measure the height of the tower (h). Other than that, it can measure the angle of elevation of the tower's top from your eye level. You need to find the variable that is unavailable. That is, if you know the distance, you need to find the height; if you know the height, you need to find the distance.

The first line of the input contains a single integer T, denoting the number of test cases. Then T test cases follow. Each testcase contains a single line of input. The single line of input contains three things separated by spaces: The type, the value of that type, the angle. See examples for more clarification.

Print the floor of the answer.

1 <= T <= 100
Type = {h,d}
10 <= h,d <= 1000
4 <= angle <= 89

d 12 67
h 100 66
h 67 67


Note: The angle is in degrees. The distances are in meters. If required, use PI=3.14

For first testcase: The type is d, that means, we are given the distance from the tower. The value of d is 12. The angle given is 67 degrees. We need to find h in this case. The value of h that we get after floor is 30


** For More Input/Output Examples Use 'Expected Output' option **

Contributor: Ankit Sharma
Author: Soul_xhacker

If you have purchased any course from GeeksforGeeks then please ask your doubt on course discussion forum. You will get quick replies from GFG Moderators there.

Need help with your code? Please use, generate link and share the link here.

to report an issue on this page.