I felt like I was going crazy! A-T is 20 letters not 19. Counted the board - 19 lines… counted letters A-T - 20 letters!?! So I had to count 1 letter at a time and realized the " i " was missing…? Why?
FYI This came to my attention when programming a new Go Application.
To avoid confusion between lowercase L and uppercase i when labeling moves.
Most go interfaces skip over I to avoid confusion with l
(I used to think this was not really necessary since you shouldn’t mix lower and upper-case anyways, but then I played another boardgame where this convention didn’t exist, and it actually did cause confusion on at least one occasion!)
You answered your own question in the title by asking:
Why is " i " missing?
Why is " I " missing?
despite A-T being in upper case.
Ok I thought it may be something like that haha. But while testing a function I was getting an off by 1 error, not immediately realizing A-T was length of 20 not 19.
Haha indeed I did I was in programming mode and was thinking about UTF-8 characters, not practically.
Not to mention that it avoids confusion with 1.
I9 vs l9 (L9) vs 19
I’m pretty sure that I once was thinking it was to avoid confusion with i and j. Not sure why
Maybe because you’ve seen a few matrix definitions/descriptions/operations in your life and the running indices were i,j and the font size was aggravatingly small.
I don’t remember too small font sizes.
sometimes I is mistaken as L, I make it too