Back in the metaphorical “day” I remember an incident where I tried to quickly type a message to someone and only after hitting Enter, noticed that in my haste my fingers were not lined up in their normal position. The strange thing was that despite my fingers being off my a key (I can’t remember which direction), I had succeeded in typing a real word. Unfortunately I can’t remember what the word was (intended or accidental).
Therefore, I put forth this challenge … write a script which based on a English word list and the standard QWERTY key layout, find all of the real words that can be accidentally typed if another real word is typed with each keystroke offset by one key. (e.g. if the word SAD was typed with your hands shifter right one key, it would come out DSF … which isn’t a word but you get the idea). Key offset should be only one key distance, but I will leave it up to the implementer to decide what to do about moving up and down.
I fully intend to write this up at some point, but just haven’t had the time yet. If anyone wants to take a stab at it, please let me know.
FYI … the National Puzzlers’ League has some nice word lists under “Solving Tools of the NPL”.