Ruud wrote:.... No. One of the letters represents a different instruction. ....
That's what I was beginning to suspect.
The string has 24 digits, 11 A's, 7 B's, 11 C's, and 2 D's. So if each letter represented a different number of blank cells, we would have:
11A + 7B + 11C + 2D <= 57
where here A means the number of blank cells represented by the letter A, etc. 57 is the total number of blank cells (81-24). Because there might be a missing "letter" at the end of the string, we have <= rather than =.
Of course, the above inequality cannot be solved using
distinct,
positive integers A, B, C, D (the smallest possible total is 62).
I then looked at the double letters (and one triple letter). I found:
BA
CA
DA
AC (four times)
BC (three times)
BD
BCA
B appears only as the first letter, never the second, in any pair. So it was my thought that B might stand for a carriage-return-linefeed, i.e. "go to the beginning of the next row". There are only six B's, rather than the expected eight (you wouldn't need one at the end of r9), perhaps because two rows have a digit in c9 (eliminating the need for a CR/LF in that row) or maybe because r9 might be entirely blank.
As for A, C, D, I notice there are no doubles (AA, CC, DD). So maybe something binary is going on here, like A=1, C=2, D=4. This would make it possible to represent any number of blanks from 1 through 7 without repeating any letter. One wouldn't need to represent 8 or 9, because a CR/LF would do the trick instead.
That's where I am right now. I still don't know why both AC and CA appear in the string, when the use of either of them consistently would suffice. Maybe, just like the concrete in "the dog that eats concrete", it was just thrown in to make it harder.
Or (more likely), maybe I'm just way off base with this whole CR/LF theory.
Bill Smythe