Extended Straddling Checkerboard: Difference between revisions

Content added Content deleted
(Attempted to make this into a draft task now a way forward seems reasonably clear.)
(added transcription of ct37w)
Line 3: Line 3:


;Task
;Task
Implement encoding and decoding of a message using the extended straddling checkerboard, CT-37w, described in the reference below.
Implement encoding and decoding of a message using the extended straddling checkerboard, CT-37w, as described in the reference below.


You may switch the codes for F/L (99) and SUPP (98) to help differentiate the code for '9' from that of '999'. So we would then have F/L (98) and SUPP (99).
You may switch the codes for F/L (99) and SUPP (98) to help differentiate the code for '9' from that of '999', so we would then have F/L (98) and SUPP (99) as follows:
<pre>
A E I N O T CODE
0 1 2 3 4 5 6

B C D F G H J K L M
70 71 72 73 74 75 76 77 78 79

P Q R S U V W X Y Z
80 81 82 83 84 85 86 87 88 89

SPC (.) ACK REQ MSG RV GRD SND F/L SUP
90 91 92 93 94 95 96 97 98 99

0 1 2 3 4 5 6 7 8 9
000 111 222 333 444 555 666 777 888 999
</pre>


There is no need to create a word dictionary for CODE (6). It suffices to just include CODE followed by some 3 digit number in the message to be encoded.
There is no need to create a word dictionary for CODE (6). It suffices to just include CODE followed by some 3 digit number in the message to be encoded.