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#偏好

MIT/Apache

9KB
170

Build Status

关于

此软件包提供几种常用排名投票方法的功能。

使用示例

使用此软件包非常简单!只需将其作为依赖项添加,然后 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