#dice-roll #min-max #unix #value #compute #utility #ev

app ev-dice

Unix 工具,用于计算类似 D&D 投掷骰子的最小值、最大值和期望值

4 个版本

使用旧的 Rust 2015

0.5.1 2017年7月7日
0.5.0 2017年7月7日
0.4.1 2017年7月2日
0.4.0 2017年7月1日

#min-max 中排名 #14

MIT 许可证

12KB
249

ev

描述

Unix 工具,用于计算类似 D&D 投掷骰子的最小值、最大值和期望值。

编译

ev 可以使用 Rust 的 cargo 工具构建

$ cargo build --release

使用方法

ev 可以有两种使用方式:它可以读取命令行参数中的投掷列表并输出它们的统计数据,或者如果没有给出位置参数,它可以从 stdin 读取投掷。默认情况下,输出会分散在多行中,以便于人类阅读。

$ ev 1d6 3d4+1
1d6:
        min: 1
        max: 6
        ev : 3.5
3d4+1:
        min: 4
        max: 13
        ev : 8.5

$ echo 5d8-4 | ev
5d8-4:
        min: 1
        max: 36
        ev : 18.5

如果要将 ev 命令用作 Unix 管道的部分,则 --s 标志很有帮助:每个骰子投掷的输出将位于一行中,这使得与 awksed 等工具的集成变得更容易。

$ ev -s 1d6 3d4+1
1d6 1 6 3.5
3d4+1 4 13 8.5

$ ev -s 2d6 1d8+2 3d4+1 | column -t
2d6    2  12  7
1d8+2  3  10  6.5
3d4+1  4  13  8.5

依赖关系

~140KB