Skip to content

theskch/word-chain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

word-chain

Go Report Card GoDoc

Word-chain is a simple CLI tool built to find one of the shortest word chains, in regards to the supplied dictionary. The task was inspired by the http://codekata.com/kata/kata19-word-chains/.
When run, the prompt asks for the first word of the chain, and the last word of the chain. If first and last words of the chain differ in length, an error message is shown. If the first word or the last word is not present in the dictionary, an error message is shown. You can set the desired text dictionary by passing the --path flag word-chain --path path/to/the dictionary. Every word in the dictionary should be in the new line. If -p flag is not set, default dictionary is provided. For additional usage, use the word-chain --help.

Chain search

Since we are searching for the shortest word chain, Breadth-first search algorithm is used for traversing the trough graph data structure. The data structure is created using the words from the dictionary. Two words are connected in graph if they differ only by one character (case-sensitive).

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages