4 个版本
0.1.3 | 2020年8月12日 |
---|---|
0.1.2 | 2020年8月4日 |
0.1.1 | 2020年8月2日 |
0.1.0 | 2020年8月2日 |
#11 在 #偏好
9KB
170 行
关于
此软件包提供几种常用排名投票方法的功能。
使用示例
使用此软件包非常简单!只需将其作为依赖项添加,然后 use
它
use vote::{random_dictator, Preference};
fn main() {
// Make a preference profile
let v = Preference(vec![vec![0, 1, 2, 3]; 4]);
// Make a voting method
let x = random_dictator(v);
// Get the result
println!("{:?}", x.0)
}
偏好配置文件是一个单元结构体,包含某种类型的 vec<vec<T>>
,它表示。索引的第一级表示选民,每位选民都有一个 vec<T>
来编码他们的投票。此 vec 包含唯一的项,如果项位于索引 i
,则其在投票中的排名为 i+1
。
lib.rs
:
本包包含常用投票方法。
依赖
~520KB