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

Joa*_*nge 1 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
Run Code Online (Sandbox Code Playgroud)

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

nem*_*esv 11

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

C = (A + B) / (2 * A * B)
Run Code Online (Sandbox Code Playgroud)

正如ypercube在评论中指出的那样,这个公式是谐波均值的倒数或逆的算术平均值.

  • 是的,这是[谐波均值](http://en.wikipedia.org/wiki/Harmonic_mean)的反函数.或者反转的调和平均值. (2认同)