Exercise: Overlapping Removals Yielding Existing Words
Write a program that finds words from which one can remove either and both of two overlapping substrings and the results are existing words, too. Example:
weakhearted
 |---|      → warted
  |-----|   → weed
 |------|   → wed
Solutions
- my original solution (Clojure)
 
Origin
I needed to construct examples for explaining the transform function in the distributed text editor. Of course, you could use some abcdefg strings, but that would be boring.