Suppose your job is to count some events. You check in for work at 8:00 a.m., but the first event has not registered until noon. By your logic you should not be paid for four hours, because you're paid to count, and counting started at 1.
Suppose your job is to count some events. You check in for work at 8:00 a.m., but the first event has not registered until noon. By your logic you should not be paid for four hours, because you're paid to count, and counting started at 1.
We are talking about the he numbering, not the work-doing.
You start waiting at 8, and you wait between events. But you only count (increment) when an event happens.
The 0 comes for free when you are ready to count (hello golang and C++, as well as human intuition).
When you count stars in the sky you don't say "0, 1, 2".
You say "..., 1, 2", or if no stars show up, you say "there are 0" after timer expires.
Increment what?
> When you count stars in the sky you don't say "0, 1, 2".
No, you say, "I'm going to start counting stars now. Okay, 1, 2, ...".
The preparation part is the zero. You counted stars before and reached some number; you're not starting at that number.
If you just look at an empty space, the # of apples is equivalent is equivalent to the # of dinosaurs, but they're only equivalent by their absence.
Your pedometer?
Your traffic clicker?