Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add clock angle issue #103

Merged
merged 1 commit into from
Aug 31, 2015
Merged

Add clock angle issue #103

merged 1 commit into from
Aug 31, 2015

Conversation

v-kolesnikov
Copy link
Contributor

Угол между стрелками часов

Какой угол составляют часовая и минутная стрелка в 3 часа 15 минут?

Давайте взглянем на часы:

Циферблат представляет собой окружность, разделенную часовыми делениями на 12 частей и на 60 частей - минутными. Полный оборот стрелки (минутной или часовой) от начальной оси (вертикальной линии проходящей через центр и отметку 12 часов) составляет угол в 360°, или по другому - в окружности 360°. Один час составляет 1/12 часть окружности, т.е. 360° / 12 = 30°, а одна минута - 1 / 60 часть, т.е. 360° / 60 = 6°

Таким образом, угол между часовой и минутной стрелкой в 0 минут каждого часа h равен 30° * h. Для трех часов (h = 3) на рисунке выше, видим, что это равно 30 * 3 = 90°, а для шести часов (h = 6) 30 * 6 = 180°

Теперь давайте понаблюдаем за движением минутной стрелки от 3 часов ровно до 15 минут четвертого:

В начальный момент (3:00) угол между стрелками составляет 90°, за пять минут (m) минутная стрелка отклонится на 6° * m от начального положения, т.е. 6° * 5 = 30°, за 10 минут - на 6° * 10 = 60°, а за 15 мнут - на 6° * 15 = 90°.

Должна ли в этот момент(3:15) минутная стрелка совпасть с часовой? Нет, потому что движение минутной стрелки также влияет и на часовую стрелку. Пятнадцать минут пройденные минутной стрелкой, являются четвертью часа, и часовая стрелка также пройдет эту четверть часа: 30° / 4 = 7.5°. Таким образом, угол между часовой и минутной стрелкой в 3 часа 15 минут будет составлять разницу между углом составленным часовой стрелкой с начальной осью и углом составленным минутной стрелкой с начальной осью: 90° + 7.5° - 90° = 7.5°

В общем виде, можно записать формулу так:

α = 30° * h + 0.5 * m - 6° * m

где:

  • α - угол между часовой и минутной стрелкой
  • h - часы
  • m - минуты

@v-kolesnikov
Copy link
Contributor Author

Постоянная ссылка на описание и решение задачи: https://gist.github.com/justCxx/d0b67ba9abe9103dfc85

mokevnin added a commit that referenced this pull request Aug 31, 2015
@mokevnin mokevnin merged commit abfaac2 into hexlet-codebattle:master Aug 31, 2015
@v-kolesnikov v-kolesnikov deleted the clock-angle-issue branch September 6, 2015 14:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants