On the Subject of Braille

This doesn’t feel right.

Braille consists of raised dots arranged in a regular grid. Each letter has 2×3 locations, each of which can have a raised dot or not. The following table shows the encoding for Unified English Braille.

a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
and
for
the
with
ar
bb
cc
ch
ea
ed
en
er
ff
gg
gh
in
ing
of
ou
ow
sh
st
th
wh

Move your finger over the module to feel the Braille message. The message consists of 4 Braille letters. However, some of the raised dots may be extraneous and some may be missing. To find out which locations are wrong, proceed as follows:

  • The locations are numbered in columns from top to bottom, then left to right. The top left location of the first (leftmost) letter is location 1. The one below it is location 2 and the one to its right is location 4.
  • Start at location 1. For each character in the serial number, skip that many locations, converting letters to numbers by their alphabetic positions (A=1, …, Z=26). Wherever you land, change a raised dot to an absent one and vice versa, then move to the next location.
  • If you go past the end of the message, start again from the beginning. (In rare circumstances you may find yourself inverting the same location multiple times.)
  • Finally, decode the word, find it in the following table and press on the indicated Braille letter.
    acting3dating4heading1meaning3server4
    aiming1dealer3hearing1miners4shaking1
    artist2eating2heating2nearer1sought1
    asking4eighth2higher2parish4staying1
    bearing4farmer4insist3parker4strands2
    beating3farming2lasted3parking1strings4
    beings1faster1laying2paying4teaching1
    binding2father1leader4powers1tended4
    bought4finding1leading4pushed1tender1
    boxing4finest3leaned4pushing2testing3
    breach2finish4leaning4rather3throwing3
    breast1flying2leaving1reaching3towers4
    breath3foster2linking1reader1vested3
    breathe3fought3listed2reading1warned3
    bringing3gaining3listen1resting3warning2
    brings3gather4living4riding2weaker3
    carers2gazing4making3rushed2wealth2
    carter3gender4marked1rushing1winner2
    charter2growing4marking1saying2winning3
    crying4headed2master2served2winter3
  • When an incorrect letter is pressed, a strike occurs and a new word is generated.