Skip to content

Instantly share code, notes, and snippets.

@IanSmith89
Created May 18, 2016 00:03
Show Gist options
  • Save IanSmith89/6ae569d695ffa1134d229c8f75117da0 to your computer and use it in GitHub Desktop.
Save IanSmith89/6ae569d695ffa1134d229c8f75117da0 to your computer and use it in GitHub Desktop.
// Input: Any string of words with/without punctuation.
// Output: A scrambled form of the same sentence but with the word's first and last
// letter's positions intact.
var myString = "According to a research team at Cambridge University, it doesn't matter in what order the letters in a word are, the only important thing is that the first and last letter be in the right place. The rest can be a total mess and you can still read it without a problem. This is because the human mind does not read every letter by itself, but the word as a whole. Such a condition is appropriately called Typoglycemia.";
// scramble(myString) => "Acrdinocg to a recreash taem at Cirbgmade Uvinsertiy, it deno'st maettr in waht oderr the lterets in a wrod are, the olny intapromt thing is taht the fsrit and last lteetr be in the rgiht palce. The rset can be a taotl mses and you can stlil read it wohtiut a pebrolm. This is beuscae the hmaun mind does not raed erevy ltteer by iteslf, but the wrod as a wolhe. Such a ctoiodnin is atrrpaplopeiy caleld Togplmicyeya."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment