aboutsummaryrefslogtreecommitdiff
path: root/challenge-120/abigail/awk/ch-2.awk
blob: f7a32c7ee0cca60cdebf366bf7b269f9987a176c (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/awk

#
# See ../README.md
#

#
# Run as: awk -f ch-2.awk < input-file
#

BEGIN {
    FS = ":"
    DIFF_PER_MINUTE =  11
    MIN_PER_HOUR    =  60
    FULL_CIRCLE     = 720
}

{
    angle = (DIFF_PER_MINUTE * ($1 * MIN_PER_HOUR + $2)) % FULL_CIRCLE
    if (2 * angle >= FULL_CIRCLE) {
        angle = FULL_CIRCLE - angle
    }

    print (angle / 2)
}