Jam analog memiliki 2 tangan *: Jam dan menit.
Tangan-tangan ini melingkari wajah jam seiring berjalannya waktu. Setiap putaran penuh jarum menit menghasilkan 1/12 putaran jarum jam. 2 putaran penuh jarum jam menandakan satu hari penuh.
Karena tangan-tangan ini terpaku pada titik pusat yang sama, dan berputar di sekitar titik itu, Anda selalu dapat menghitung sudut antara kedua tangan. Bahkan ada 2 sudut pada waktu tertentu; Yang lebih besar, dan yang lebih kecil (kadang-kadang keduanya sama dengan 180, tapi itu tidak penting)
* Jam hipotetis kami tidak memiliki tangan kedua
Tugas
Diberi waktu dalam format 24 jam, menghasilkan sudut yang lebih kecil di antara kedua tangan, dalam derajat. Jika tangan saling berhadapan secara langsung (seperti pada 6:00
, 18:00
dll) keluaran 180
Aturan
Masukan dapat diambil sebagai: - Sebuah pembatas string dipisahkan: 6:32
, 14.26
- 2 nilai terpisah, string atau int: 6, 32
, 14, 26
- Sebuah array dari 2 nilai, string atau int: [6, 32]
,[14, 26]
Anda juga dapat opsional menentukan bahwa jawaban Anda membutuhkan input menjadi empuk untuk 2 digit (dengan asumsi Anda mengambil string), yaitu: 06:32
, 06, 32
,[06, 32]
Anda juga dapat opsional membalik urutan input, mengambil menit kemudian jam, yaitu: 32:6
, 32, 6
,[26, 14]
Jam akan menjadi nilai integer antara 0
dan 23
(inklusif) Menit akan menjadi nilai integer antara 0
dan 59
(inklusif)
Anda dapat mengasumsikan bahwa jarum menit menjepret ke kenaikan 6 derajat di sepanjang wajah (satu posisi dengan jarak yang sama untuk setiap nilai menit)
Anda dapat mengasumsikan bahwa jarum jam menjentikkan ke peningkatan 0,5 derajat di sepanjang wajah (satu posisi dengan jarak yang sama untuk setiap nilai menit per nilai jam)
Keluaran harus diberikan dalam derajat, bukan radian. Anda dapat menyertakan trailing .0
untuk bilangan bulat
Mencetak gol
Ini adalah kode-golf sehingga byte paling sedikit di setiap bahasa menang!
Testcases
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
(nilai kecil dengan nilai besar cenderung membuat beberapa implementasi gagal). m