On the Subject of Dreamletters
I’m now more awake, but it seems someone has helped me already. So, I’m going back to bed again.
- Take down the order of the bits, filled (fully white) being 1 and unfilled (white outline) being 0 starting with the bit after the dash. Dash also counts as a bit (and will be the last 16th bit in the string), but is not a letter/glyph.
- Now you need to generate six more strings with lengths of 16. Generate nth string
using (n-1)th string via the following process:
- Call the (n-1)th string string A.
- Bitshift* string A (First SN Digit + 1) bits to the left to get string B.
- String C = A xor B.
- Bitshift* string C (Last SN Digit + 1) bits to the right to get string D.
- String E = C xor D.
- Bitshift* string E [(Sum of SN Digits % 15) + 1] bits to the left to get string F.
- Your nth string is E xor F.
- Split your binary strings into 27 strings where the first one is 8 bits long and the rest are 4 bits long. Convert each string into decimal and add 1.
- Associate glyph at position (1st number + 2nd number) with the last letter of the SN (assuming the table is 1-indexed), wrapping around if needed. To associated the remaining letters in alphabetical order (looping around from Z to A) with the glyphs, take the next number in the list and travel that many cells into the table from the previous letter's glyph. If you land on a glyph that already has a letter associated with it, keep going in reading order until you land on a glyph that has not been taken.
*Bitshifting to the left/right n bits consists of removing n leftmost/rightmost bits and adding n zeroes on the opposite side of the string.
Using the Interactive Table
- Toggle Table: Switches the table between Glyphs and Letter table.
- Starting Letter: Select which letter is the last letter of your serial number.
- Reset Table: This will reset the table.
- Undo: This will undo your previous letter placement.
- Every new letter will be highlighted in red. Undoing will highlight the previous placed letter in red.