Mis kell on?
Kell on HOUR : NICE_MINUTE
Kellaeg vahemikus 0:00 ja 12:00. Näiteks 5:45.
Kella väike osuti näitab tunde ja suur osuti minuteid.
Väike osuti, st tunniosuti näitab number HOUR
, seega on tundide väärtuseks HOUR
.
Väike osuti, st tunniosuti on HOUR
ja HOUR + 1 === 13 ? 1 : HOUR + 1
vahel, seega on tundide väärtuseks HOUR
.
Tunniosuti on HOUR + 1 === 13 ? 1 : HOUR + 1
lähedal, aga ei ole sellest veel möödunud, seega on kell ikka veel HOUR
.
Minutiosuti hakkab aega näitama täpselt 0
. minutist ja see teeb ühe täisringi täpselt ühe tunniga (liikudes mööda kõigist 12
numbrist 60
minuti jooksul).
Igast numbrist möödudes lisandub kellaajale juurde \dfrac{60}{12} = 5
minutit.
Minutiosuti näitab number (MINUTE / 5) === 0 ? 12: MINUTE / 5
, seega 0
5 \cdot (MINUTE / 5) === 0 ? 12: MINUTE / 5 = MINUTE
minutit.
Õige kellaaeg on seega HOUR
:NICE_MINUTE
.