Anonymous user
Angle difference between two bearings: Difference between revisions
Angle difference between two bearings (view source)
Revision as of 21:43, 27 August 2017
, 6 years agoadded whitespace and highlighting to the task's preamble.
(→{{header|Kotlin}}: Updated example see https://github.com/dkandalov/rosettacode-kotlin for details) |
m (added whitespace and highlighting to the task's preamble.) |
||
Line 2:
{{draft task}}
Finding the angle between two bearings is often confusing.<ref>[https://stackoverflow.com/questions/16180595/find-the-angle-between-two-bearings]</ref>
;Task:
Find the angle which is the result of the subtraction '''b2 - b1''', where '''b1''' and '''b2''' are the bearings.
Input bearings are expressed in the range '''-180''' to '''+180''' degrees.
<br>The result is also expressed in the range '''-180''' to '''+180''' degrees.
Compute the angle for the following pairs:
::* 20 degrees ('''b1''') and 45 degrees ('''b2''')▼
::* -45 and 45▼
::* -85 and 90▼
::* -95 and 90▼
::* -45 and 125▼
::* -45 and 145▼
::* 29.4803 and -88.6381▼
::* -78.3251 and -159.036▼
▲*20 degrees (b1) and 45 degrees (b2)
▲*-45 and 45
▲*-85 and 90
▲*-95 and 90
▲*-45 and 125
▲*-45 and 145
▲*29.4803 and -88.6381
▲*-78.3251 and -159.036
;Optional extra: allow the input bearings to be any (finite) value.
;Test cases:
::* -70099.74233810938 and 29840.67437876723
::* -165313.6666297357 and 33693.9894517456
::* 1174.8380510598456 and -154146.66490124757
::* 60175.77306795546 and 42213.07192354373
<br><br>
=={{header|AWK}}==
|