To prevent a recurrence of the late-night drunken 90-minute computational
rampage, I have implemented the Condorcet algorithm as a Python script:
It gives the same answer as everybody got.
This is not the same script I used for the first four IGDCs, way back.
That relied on some horribly ancient Python libraries, and it was a
terrible pain to get working. This one is a simple script; it should
However, it does have a flaw in resolving complex tie cases. (Which
generally appear with small numbers of voters.) It would have made a
difference in IGDC#4. If I had used this script then, Armada would have
come in slightly ahead of the Cold Spell/Spectra tie, instead of slightly
behind. (I said at the time that the top four places were very close.)
Feel free to use this script in the future, with that caveat. I don't
think the flaw will become very significant.
"And Aholibamah bare Jeush, and Jaalam, and Korah: these were the borogoves..."
When Bush says "Stay the course," what he means is "I don't know what to
do next." He's been saying this for years now.