OGS 19x19 boards marked A-T? Why is " i " missing?

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.

3 Likes

To avoid confusion between lowercase L and uppercase i when labeling moves.

5 Likes

Most go interfaces skip over I to avoid confusion with l :slight_smile:

(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!)

6 Likes

You answered your own question in the title by asking:
Why is " i " missing?
rather than
Why is " I " missing?
despite A-T being in upper case.

6 Likes

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.

3 Likes

Haha indeed I did :slight_smile: I was in programming mode and was thinking about UTF-8 characters, not practically.

9 Likes

That’s an l

2 Likes
1 Like

Not to mention that it avoids confusion with 1.

I9 vs l9 (L9) vs 19

2 Likes

I’m pretty sure that I once was thinking it was to avoid confusion with i and j. Not sure why :sweat_smile:

2 Likes

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.

1 Like

I don’t remember too small font sizes.

sometimes I is mistaken as L, I make it too :smiley: