/anagrams_2015

Playing with anagrams

Primary LanguagePythonBSD 2-Clause "Simplified" LicenseBSD-2-Clause

Build Status Coverage Status

Anagrams

A string is a sequence of characters. A string x is an anagram of string y if and only if the characters of x are a permutation of the characters of y.

The script anagrams.py allows the user to extract anagrams of a given input word from a file containing one word per line. For usage information, run

python3 anagrams.py -h

The script test_anagrams.py contains tests for the script anagrams.py. To run the tests, run

python3 /test_anagrams.py

This tests both the routines inside anagrams.py and the execution of anagrams.py as a script.

For more information, read the documentation in anagrams.py and/or inspect its source code.

Data

A compressed datafile words.txt.zip is included for experimentation. It can be decompressed with

python -m zipfile -e words.txt.zip

Once decompressed, words.txt has one word per line.