aboutsummaryrefslogtreecommitdiff
path: root/challenge-120/abigail/ruby/ch-2.rb
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