Cardinality is more important than offset when you aren't doing pointer arithmetic.
Arrays start at 1
>Define an array that has 10 elements.
>The 10th element is accessed by the index 9.
>The first element is accessed by the index 0.
>Implying this makes more sense than accessing element 1 with index 1 and element 10 with index 10.
> language isn't arbitrary
you really fucked up when you decided that the natural numbers started with 0
the no curly braces pisses me off
Kinda weird but i think this all started with bits
A 1-bit machine can have two results
0,1
A 2-bit machine can have 4 results.
0(00),1(01),2(10),3(11)
Etc
>pricing starts at $899 plus tax
This guy gets it!
Therefore, this guy is a retard.
They're retarded, real mathematicians like Tao define ℕ = {0, 1, 2, 3, ...}, which is only natural.
It makes no less sense than starting with 1 and ending with 10. Why should it start with 1? Natural numbers are used for counting and they start with zero. It doesn't take long to get used to the fact that up to 10 there are 10 natural numbers, but if you include 10 then you have 11 numbers.
You're retarded.