【发布时间】:2014-10-27 12:51:16
【问题描述】:
我正在尝试生成一个小算法,该算法将根据用户的答案与真实答案的接近程度为用户提供 1 分的十进制分数。这些答案将始终是数字,例如“这有多少 x?” 我将为每个答案设置一个合理的最大值和最小值,如果用户的答案超过这个值,他们将一无所获,尽管在创建方程时有点卡住...... 例如,正确答案可以是 100,合理的最小值可以设置为 50。因此,指定 75 的用户将获得 0.5 分
现在可能有点复杂,但最好将分数分配在曲线上,这样结果不是线性的,因此越接近正确答案,权重越高
对于此评分的任何帮助或更好的想法将不胜感激
【问题讨论】:
-
为什么要投反对票?无论如何,您正在寻找
Grading on a curve的特例。计算Mean、Standard Deviation,然后计算百分比。 Check out this work.