Skip to content

Instantly share code, notes, and snippets.

@filipgorczynski
Last active August 19, 2022 05:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save filipgorczynski/1586a33f9d98f04de0972e019b24825f to your computer and use it in GitHub Desktop.
Save filipgorczynski/1586a33f9d98f04de0972e019b24825f to your computer and use it in GitHub Desktop.
#/usr/bin/env python3
# 1 minute == 6 degrees
def getAngle(hours, minutes):
minutesAngle = minutes * 6
hoursAngle = 30 * hours + minutes // 12 * 6
return abs(hoursAngle - minutesAngle)
assert getAngle(0, 0) == 0 # degrees
assert getAngle(0, 30) == 168 # degrees
assert getAngle(2, 47) == 204 # degrees
assert getAngle(3, 7) == 48 # degrees
assert getAngle(6, 30) == 12 # degrees
assert getAngle(10, 12) == 234 # degrees
assert getAngle(11, 48) == 66 # degrees
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment