blob: ad72cfa1fa057416d8608c907b05c914f7d77c93 (
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
|
#!/usr/bin/ruby
#
# See ../README.md
#
#
# Run as: ruby ch-2.rb < input-file
#
diff_per_minute = 11
min_per_hour = 60
full_circle = 720
ARGF . each_line do
|time|
hours, minutes = time . split (/:/)
angle = (diff_per_minute * (hours . to_i * min_per_hour + minutes . to_i))\
% full_circle
angle = full_circle - angle if 2 * angle >= full_circle
print (angle / 2)
print (".5") if angle % 2 == 1
print ("\n")
end
|