#converter #cli #terminal #grading

app gscaler

在 100 分制上显示基于点的评分

2 个稳定版本

1.3.0 2024 年 5 月 19 日
1.2.0 2024 年 5 月 15 日

#1293命令行工具

Download history 143/week @ 2024-05-10 220/week @ 2024-05-17 17/week @ 2024-05-24 2/week @ 2024-06-07

62 每月下载量

GPL-3.0-or-later

20KB

builds.sr.ht status License: GPL v3

gscaler

版本 1.3.0

这个程序是做什么的?

假设你在评分某个作业,它值一定数量的分数(10、16、20、200 或 whatever)。你想要知道这些分数在 100 分制上看起来会是什么样子。

这是一个适用于类 UNIX 系统的命令行程序,它会显示任意点数尺度上每个可能的整数值对应的 100 分制值。所以如果你正在查看一个 16 分的作业,你可以输入

$ gscaler 16

然后它会显示

16: 100.0
15: 93.8
14: 87.5
13: 81.2
12: 75.0
11: 68.8
10: 62.5
9: 56.2
8: 50.0
7: 43.8
6: 37.5
5: 31.2
4: 25.0
3: 18.8
2: 12.5
1: 6.2

这不是一个特别复杂的计算;你可以在任何语言中快速地写一个简单的脚本来完成这个工作。但我已经为你做了。

我该如何安装这个程序?

这个程序是用 Rust 编写的,所以你需要在你的机器上安装 Rust 编译器

假设你已经处理好了这一点,它将类似于这样

$ cargo install gscaler

确切地安装二进制文件的路径取决于你的本地配置,但 cargo 非常聪明,可以将其放在你喜欢的任何位置。

所以让我弄清楚。你用 Rust 写了超过五十行的代码来做这样一件 trivial 的事情?

是的。正如我所说的,可以写一个简单的 shell 脚本来完成任务,它可能也会工作。但我写了一个严谨且干净的版本,它对于你的操作系统上所有可以表示的正整数来说可能是正确的,并且无疑比任何“脚本语言”都要快。这不是很重要,但再次,现在你不必担心。

这个程序实际上没有许可证,对吧?

当然有了!谁知道你们这些人会做出什么。

gscaler 由 Stephen Ramsay (sramsay{at}protonmail{dot}com) 编写和维护。

本程序是自由软件:您可以在自由软件基金会发布的 GNU 通用公共许可证 的条款下重新分发和/或修改它,无论是许可证的第 3 版,还是(根据您的选择)任何后续版本。

本程序的分发旨在使其有用,但没有任何保证;甚至没有对适销性或特定用途的适用性的暗示性保证。有关详细信息,请参阅 GNU 通用公共许可证。

最后修改时间:2024-05-19T16:00:19:-0500

依赖关系

~1.1–1.7MB
~32K SLoC