001 Proper Modular Clock
It would be funny to manufacture a clock where 12 o’clock position is labeled 0.
First of all this would be nicer since real programmers start counting at 0.
However this would also make a lot of mathematical sense. Consider this, all
other hours of the day are just x % 12 on the clock. i.e. at 13:00 the hour
hand would point to 13 % 12 == 1.
One could argue that 0 mod 12 := 12 makes perfect sense and when looking only
at positive natural number it is. However a really nice property is lost when
defining it this way. i.e. x mod y = 0 iff x is divisible by y, which is
the standard way of testing if a number is divisible by another when
programming.