I doubt that base 36 would be so easy. Can you imagine having to memorize your times tables in base 36? Or even your add tables, for that matter. Lower bases, in the 8 to 16 range, would have the advantage there.
And could you imagine a more horrid choice of base than
2.71828182845904523536028747135266249775724709369995957496696762772407663035354 ?
Who would EVER choose a fractional number (let alone one with LOTS of decimal digits) as a base?
I wrote a little essay about THAT not long ago, harping on the fact that so few programmers have a clue about this. CookingWithGas and Chronos entered posts agreeing, and we got into a discussion there about how best to compare floating-point number to get programs to do the right things.
Well? How many of you programmers out there HAVE done this, or similar, exercise at least once in your career? I keep harping on this because of the non-ending trouble I have had in working with, or supporting, other people’s code that does this wrong.
ETA: I’ve also noticed that:
addEmUp = tenth + tenth + tenth + tenth + tenth + tenth + tenth + tenth + tenth + tenth ;
doesn’t always produce the same result as:
addEmUp = tenth * 10.0 ;
Go figure. Might have something to do with compiler code optimization or something.