Q: or does everything happen for a reason?
A: the amount of reason does not have to be a whole number (0,1,2,3,4 etc), it can be a floating point value (2.173656, 598.06261). Also, the exact reasonal solution can never be fully known all at one time, thanks to the heisenberg uncertainty principle