Navbar menu

HackerRank Python Solution - Math Topic - Find Angle MBC

  • ABC is a right triangle, 90˙ at B. Therefore ∡ABC = 90˙
HackerRank Python Solution - Math Topic - Find Angle MBC
  • Point M is the midpoint of hypotenuse AC.
  • You are given the lengths AB and BC.
  • Your task is to find ∡MBC (angle Ө˙, as shown in the figure) in degrees.
Input Format:
  • The first line contains the length of side AB.
  • The second line contains the length of side BC.
Constraints:
  • 0 < AB <= 100
  • 0 < BC <= 100
  • Lengths AB and BC are natural numbers.
Output Format:
  • Output ∡MBC in degrees.
  • Note: Round the angle to the nearest integer.
Examples:
  • If the angle is 56.5000001°, then output 57°.
  • If the angle is 56.5000000°, then output 57°.
  • If the angle is 56.4999999°, then output 56°.
  • 0° < Ө° < 90°
Sample Input:

10
10
Sample Output:

45°
Solutions:

import math

AB,BC=int(input()),int(input())

hype=math.hypot(AB,BC)                      #to calculate hypotenuse

res=round(math.degrees(math.acos(BC/hype))) #to calculate required angle 

degree=chr(176)                                #for DEGREE symbol

print(res,degree, sep='')
Disclaimer: The problem statement is given by hackerrank.com but the solution is generated by the Geek4Tutorial admin. If there is any concern regarding this post or website, please contact us using the contact form. Thank you!

No comments:

Post a Comment