Zegar analogowy ma 2 wskazówki *: Godzina i minuta.
Z upływem czasu wskazówki te okrążają tarczę zegara. Każdy pełny obrót wskazówki minutowej powoduje 1/12 obrotu wskazówki godzinowej. 2 pełne obroty wskazówki godzinowej oznaczają cały dzień.
Ponieważ te dłonie są przymocowane do tego samego punktu centralnego i obracają się wokół tego punktu, zawsze możesz obliczyć kąt między dłońmi. W rzeczywistości istnieją dwa kąty w danym momencie; Większy i mniejszy (czasem oba będą równe 180, ale to nie jest ważne)
* Nasze hipotetyczne zegary nie mają używanych wskazówek
Zadanie
Biorąc pod uwagę czas w formacie 24-godzinnym, wyprowadzaj mniejszy kąt między dłońmi, w stopniach. Jeżeli dłonie są naprzeciwko siebie nawzajem (takich jak na 6:00
, 18:00
itp) Wyjście 180
Zasady
Wejście może być traktowana jako: - Separator oddziela łańcuch: 6:32
, 14.26
- 2 oddzielne wartości, łańcuchy lub ints: 6, 32
, 14, 26
- Tablica 2 Wartości, łańcuchów lub wskazówki: [6, 32]
,[14, 26]
Można też ewentualnie określić, że odpowiedź wymaga wejścia być wzmocniony do 2 cyfr (zakładając, że ma strun), czyli: 06:32
, 06, 32
,[06, 32]
Można ewentualnie również w odwrotnej kolejności z wejść przy minutę i godziny, to znaczy: 32:6
, 32, 6
,[26, 14]
Godzina będzie liczbą całkowitą pomiędzy 0
i 23
(włącznie) Minuta będzie wartością całkowitą pomiędzy 0
i 59
(włącznie)
Możesz założyć, że wskazówka minutowa przeskakuje co 6 stopni wzdłuż twarzy (jedna równa pozycja dla każdej wartości minutowej)
Możesz założyć, że wskazówka godzinowa zaskoczy co 0,5 stopnia wzdłuż twarzy (jedna równomiernie ustawiona pozycja dla twarzy wartość każdej minuty na godzinę)
Dane wyjściowe należy podawać w stopniach, a nie w radianach. Możesz podać końcowe .0
liczby całkowite
Punktacja
To jest golf golfowy, więc wygrywa najmniej bajtów w każdym języku !
Przypadki testowe
Input: 06:32
Output: 4
Input: 06:30
Output: 15
Input: 18:32
Output: 4
Input: 06:01
Output: 174.5
Input: 00:00
Output: 0
Input: 00:01
Output: 5.5
Input: 12:30
Output: 165
Input: 6:00
Output: 180
Input: 23:59
Output: 5.5
00:59 -> 35.5
(mała wartość przy dużej wartości m może spowodować, że niektóre implementacje zakończą się niepowodzeniem).