Java 如何根据两个整数计算评分
你能帮我比较两个整数吗?我试图根据足球统计来打分。 我有一个基本的公式,但我认为它不完整,甚至不适合这个Java 如何根据两个整数计算评分,java,math,statistics,numbers,compare,Java,Math,Statistics,Numbers,Compare,你能帮我比较两个整数吗?我试图根据足球统计来打分。 我有一个基本的公式,但我认为它不完整,甚至不适合这个 Formula: (a-b)/(a+b); 对于控球似乎很好: a=100, b=0, rating= 1 a=75, b=25, rating= 0.5 a=50, b=50, rating= 0.0 a=25, b=5, rating= -0.5 a=0, b=100, rating= -1 但对其他人来说不是,比如说瞄准目标射击。它没有考虑比例。 我的问题是,
Formula: (a-b)/(a+b);
对于控球似乎很好:
a=100, b=0, rating= 1
a=75, b=25, rating= 0.5
a=50, b=50, rating= 0.0
a=25, b=5, rating= -0.5
a=0, b=100, rating= -1
但对其他人来说不是,比如说瞄准目标射击。它没有考虑比例。
我的问题是,
a=2b=0
的评分与a=15b=0
的评分相同,但在球场上,这是两支球队之间的一个巨大差异
如果你能帮我找出适合这个问题的公式,我将不胜感激。
提前谢谢
--这与问题无关,只是您感兴趣的信息:
我想对统计数据使用加权平均值,因为其中一些数据比其他数据更重要。e、 g.:危险攻击(在对手球门线35米范围内)>攻击(如果球场在中心附近)你可以找到系数变化,即标准偏差和平均值的比率
double getVariance(int a, int b) {
double mean = (a+b)/2;
double temp = (a-mean)*(a-mean) + (b-mean)*(b-mean);
return temp;
}
结果值越低,数据越均匀。你可以用它来给你的结果加一个“权重”。这是基于观点的,没有正确或错误的解决方案。