function fun(hh,mm,ss=0){
// если часы даны в формате 24 часов,
// приводим к формату 12
hh = hh % 12;
// на сколько градусов относительно
// нуля отклонены стрелки?
const dm = ( ss / 60 + mm ) * 6,
dh = hh * 30 + dm / 12
// dh и dm будет расстоянием, пройденное стрелками
// прибавим к dh 360 градусов если dh < dm
// Затем найдем оставшееся расстояние:
const r = dh - dm + (dh > dm ? 0 : 360),
// и скорость сближения в минуту:
s = 6 - 0.5
// скорость минутной стрелки 6 градусов
// часовой - 0.5°/минуту
// возвращаем оставшееся время
return r / s
}
const estimateTime = fun(13,50,15),
m = Math.floor(estimateTime),
s = Math.round((estimateTime - m) * 60)
console.log(`Стрелки сойдутся через через ${m} мин. и ${s} сек.`)