社会选择
Python程序用于计算著名的获胜者选择方法的获胜者,包括复数方法,径流方法,消除方法,Borda计数和成对比较方法(也称为Condorcet mthod)。
用法
准备一个csv文件,该文件代表选民的喜好时间表。
csv文件的第一行包含候选项。 任何字符串都可以用来代表候选人。
文件的其余部分由选民的喜好组成。 放在第一列的候选者被解释为最喜欢的候选者。
例如,如果有4位候选人和18位选民,则csv文件应如下所示:
A,B,C,D
A,B,C,D
D,C,B,A
B,C,A,D
A,B,C,D
A,B,C,D
A,B,C,D
B,C,A,D
A,B,C,D
B,C,A,D
B,C,A,D
B,C,A,D
C,B,A,D
C,B,A,D
C,B,A,D
D,C,B,A
C,B,A,D
D,C,B,A
A,B,C,D
在命令行中以csv文件作为参数运行sc.py :
$
2021-09-20 10:14:06
4KB
Python
1