Cody

Solution 1988656

Submitted on 24 Oct 2019 by Duy Nguyen
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test Status Code Input and Output
1   Pass
assert(abs(handAngle('12:00:00')-0) < 1e-9)

time = '12:00:00' h = 12 m = 0 s = 0 m_angle = 0 hour_angle = 360 theta = 0

2   Pass
assert(abs(handAngle('03:28:07')-64.6416666667) < 1e-9)

time = '03:28:07' h = 3 m = 28 s = 7 m_angle = 168.7000 hour_angle = 104.0583 theta = 64.6417

3   Pass
assert(abs(handAngle('12:26:23')-145.1083333333) < 1e-9)

time = '12:26:23' h = 12 m = 26 s = 23 m_angle = 158.3000 hour_angle = 373.1917 theta = 145.1083

4   Pass
assert(abs(handAngle('09:50:12')-6.1000000000) < 1e-9)

time = '09:50:12' h = 9 m = 50 s = 12 m_angle = 301.2000 hour_angle = 295.1000 theta = 6.1000

5   Pass
assert(abs(handAngle('07:06:30')-174.2500000000) < 1e-9)

time = '07:06:30' h = 7 m = 6 s = 30 m_angle = 39 hour_angle = 213.2500 theta = 174.2500

6   Pass
assert(abs(handAngle('06:08:21')-134.0750000000) < 1e-9)

time = '06:08:21' h = 6 m = 8 s = 21 m_angle = 50.1000 hour_angle = 184.1750 theta = 134.0750

7   Pass
assert(abs(handAngle('01:11:58')-35.8166666667) < 1e-9)

time = '01:11:58' h = 1 m = 11 s = 58 m_angle = 71.8000 hour_angle = 35.9833 theta = 35.8167

8   Pass
assert(abs(handAngle('09:24:56')-132.8666666667) < 1e-9)

time = '09:24:56' h = 9 m = 24 s = 56 m_angle = 149.6000 hour_angle = 282.4667 theta = 132.8667

9   Pass
assert(abs(handAngle('01:50:04')-114.6333333333) < 1e-9)

time = '01:50:04' h = 1 m = 50 s = 4 m_angle = 300.4000 hour_angle = 55.0333 theta = 114.6333

10   Pass
assert(abs(handAngle('01:49:45')-116.3750000000) < 1e-9)

time = '01:49:45' h = 1 m = 49 s = 45 m_angle = 298.5000 hour_angle = 54.8750 theta = 116.3750

11   Pass
assert(abs(handAngle('07:04:17')-173.5583333333) < 1e-9)

time = '07:04:17' h = 7 m = 4 s = 17 m_angle = 25.7000 hour_angle = 212.1417 theta = 173.5583

12   Pass
assert(abs(handAngle('02:24:26')-74.3833333333) < 1e-9)

time = '02:24:26' h = 2 m = 24 s = 26 m_angle = 146.6000 hour_angle = 72.2167 theta = 74.3833

13   Pass
assert(abs(handAngle('10:32:33')-120.9750000000) < 1e-9)

time = '10:32:33' h = 10 m = 32 s = 33 m_angle = 195.3000 hour_angle = 316.2750 theta = 120.9750

14   Pass
assert(abs(handAngle('10:26:57')-151.7750000000) < 1e-9)

time = '10:26:57' h = 10 m = 26 s = 57 m_angle = 161.7000 hour_angle = 313.4750 theta = 151.7750

15   Pass
assert(abs(handAngle('09:40:26')-47.6166666667) < 1e-9)

time = '09:40:26' h = 9 m = 40 s = 26 m_angle = 242.6000 hour_angle = 290.2167 theta = 47.6167

16   Pass
assert(abs(handAngle('02:38:59')-154.4083333333) < 1e-9)

time = '02:38:59' h = 2 m = 38 s = 59 m_angle = 233.9000 hour_angle = 79.4917 theta = 154.4083

17   Pass
assert(abs(handAngle('08:18:19')-139.2583333333) < 1e-9)

time = '08:18:19' h = 8 m = 18 s = 19 m_angle = 109.9000 hour_angle = 249.1583 theta = 139.2583

18   Pass
assert(abs(handAngle('07:26:43')-63.0583333333) < 1e-9)

time = '07:26:43' h = 7 m = 26 s = 43 m_angle = 160.3000 hour_angle = 223.3583 theta = 63.0583

19   Pass
assert(abs(handAngle('12:01:40')-9.1666666667) < 1e-9)

time = '12:01:40' h = 12 m = 1 s = 40 m_angle = 10 hour_angle = 360.8333 theta = 9.1667

20   Pass
assert(abs(handAngle('08:60:33')-93.0250000000) < 1e-9)

time = '08:60:33' h = 8 m = 60 s = 33 m_angle = 363.3000 hour_angle = 270.2750 theta = 93.0250

21   Pass
assert(abs(handAngle('10:11:42')-124.3500000000) < 1e-9)

time = '10:11:42' h = 10 m = 11 s = 42 m_angle = 70.2000 hour_angle = 305.8500 theta = 124.3500