blob: 012ed7569fcf03cf7296443f1663eaef191de344 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#!/opt/local/bin/python
#
# See ../README.md
#
#
# Run as: python ch-2.py < input-file
#
import fileinput
DIFF_PER_MINUTE = 11
MIN_PER_HOUR = 60
FULL_CIRCLE = 720
for line in fileinput . input ():
hours, minutes = line . strip () . split (":")
angle = (DIFF_PER_MINUTE * (int (hours) * MIN_PER_HOUR + int (minutes))) \
% FULL_CIRCLE
if 2 * angle >= FULL_CIRCLE:
angle = FULL_CIRCLE - angle
print (int (angle / 2), end = '')
if angle % 2:
print (".5", end = '')
print ("")
|