这些数字之间有什么关系?

时间:2012-08-25 13:18:07

标签: algorithm math algebra

我正在尝试复制内置函数的功能,因为内置功能在脚本内部无法调用,但我似乎无法弄清楚第三个参数的计算方式。

基本上,您指定ab,然后返回c。所以这是一些操作的结果:

a   b   c

1   1   1
1   2   0.75
1   3   0.666667
1   4   0.625
1   5   0.6

2   1   0.75
2   2   0.5
2   3   0.416667
2   4   0.375
2   5   0.35
2   6   0.333333
2   7   0.321429
2   8   0.3125
2   9   0.305556
2   10  0.3

3   1   0.666667
3   2   0.416667
3   3   0.333333

4   1   0.625
4   2   0.375
4   3   0.291667
4   4   0.25

100 1   0.505
100 2   0.255
100 3   0.171667
100 10  0.055

如果您需要额外的输出,请告诉我。

1 个答案:

答案 0 :(得分:11)

对于您的所有样本,以下公式提供了预期结果:

C = (A + B) / (2 * A * B)

正如ypercube在评论中指出的那样,这个公式是Harmonic mean的倒数或倒数的算术平均值。