/permy

A cycle notation expression evaluator for permutation algebra

Primary LanguagePythonMIT LicenseMIT

permy

A cycle notation expression evaluator for permutation algebra.

The first version of permy was made to expedite permutation algebra for problem sets in Harvard's Math 55a taught by Joe Harris (2023). It's scrappy, inefficient, and was written in 10m; but, it gets the job done.

Usage

  1. First, clone the repository:
git clone https://github.com/arulandu/permy.git
  1. Navigate into the root project folder
cd permy
  1. Run main.py and use the permutation REPL loop!
python3 main.py
n: 100
$: (1 2 3)(1 2)
-> (1 3)
...
  1. Press Ctrl + C to exit the REPL.

Contribution

permy is open to contribution! Feel free to post issues, open PRs, and participate in discussions. Thanks!