Skip to content

Latest commit

 

History

History
42 lines (32 loc) · 1.1 KB

README.org

File metadata and controls

42 lines (32 loc) · 1.1 KB

Elosort

Overview

Elosort is an Emacs extension that helps you to sort a set which elements aren’t sortable with “usual” commutative comparison.

The extension associates an Elo-rating for each element and lets you set a “competition” between elements. You pick a “winner” from the given pair and Elosort updates the ratings accordingly.

Installation

Create org-mode file containing a list of elements.

#+elosort_question: What is tastier?
* apple
* orange
* banana
* grape
* pear
* lemon

Start the competition with elosort-fight. See the scoreboard with elosort-list-top.

Notes

Finally you can compare apples and oranges!

Number of comparisons required for calculating adequate rating list is proportional to square of the number of elements.

TODO: progress bar, multiple lists, graphics support, proper packaging

Screenshots

./elosort-fight.jpg

./elosort-list-top.jpg

Crafted manually without LLM, Copilot or any other “AI”-assitaints involved.