Project-LemonLime / Project_LemonLime

为了 OI 比赛而生的基于 Lemon + LemonPlus 的轻量评测系统 | 三大桌面系统支持
GNU General Public License v3.0
567 stars 60 forks source link

[Feature]分数能不能支持小数 #161

Open Froggyzqy opened 2 years ago

Froggyzqy commented 2 years ago

如题。下取整太僵硬了。如果能自定义得分保留的小数位数更好!

Dust1404 commented 2 years ago

这个我之前曾经因为学长要求实现过一个临时的内部版本,不过太难看了没有 push 上来。 不知道现在的新文件格式怎么样,当时为了兼容老版本弄了个十进制定点数,真的难看。

alphagocc commented 2 years ago

如题。下取整太僵硬了。如果能自定义得分保留的小数位数更好!

但是满分可以超过100分

不知道现在的新文件格式怎么样

存分数的是JSON Number

undefined-moe commented 2 years ago

有一个 0.2 分的测试点,又有一个 0.1 分的测试点,然后我们就得到了—— 0.30000000000000004 分!

alphagocc commented 2 years ago

所以这个feature听起来非常自然,但是实现起来就会非常的奇怪,主流评测系统除了CMS好像也没人支持(CMS好像还是自定义分数类型),或者说,还是写个scorer接口随你们搞吧