Сколько градусов между стрелками когда часы показывают 3:15

«Сколько градусов между стрелками когда часы показывают 3:15» — вопрос из категории Алгоритмы, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Угол между часовой и минутной стрелками в 3:15 можно рассчитать так:

  1. Минутная стрелка на 15 минутах: 15 * 6° = 90° (каждая минута = 6°)
  2. Часовая стрелка: 3 * 30° + 15 * 0.5° = 97.5° (каждый час = 30°, плюс 0.5° за каждую минуту)

Разница: 97.5° - 90° = 7.5°

Пример на JS:

function calculateAngle(hours, minutes) {
  const hourAngle = (hours % 12) * 30 + minutes * 0.5;
  const minuteAngle = minutes * 6;
  return Math.abs(hourAngle - minuteAngle);
}
console.log(calculateAngle(3, 15)); // 7.5