Doublets is a type of word puzzle invented by Lewis Carroll (author of Alice in Wonderland). The goal is to change one word into another by adding, removing, or changing one letter at a time. The tricky part is that each intermediate step must also be a valid word.


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


If we think of words as vertices in a graph, then two words are connected by an edge if the EditDistance between them is exactly 1. Mathematica can then be used to solve Doublets with its shortest-path algorithm GraphPath.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.