带有一些算术的算法

时间:2013-05-27 17:06:16

标签: algorithm

我想编写一个特殊的函数来进行一些计算,但我不知道该算法应该是什么:

要求 我想写一个函数,在其中传入一个数字,它返回一个从0到1的值。 如果我传入0,则返回1,当你增加输入值时,输出接近0。

这类似于y = 1 / x函数

但是我想设置标记,例如输入是300,它返回0.75,如果是600则返回0.5

是否有这样的公式可以帮助我做到这一点?

2 个答案:

答案 0 :(得分:1)

我想出了一个能做到这一点的功能!

我使用的是拉格朗日插值,但并不是很简单。相反,另一个(更简单的)答案仅适用于600;

              f(x)=-(x-1200)/1200

答案 1 :(得分:1)

如果您知道范围较高的值,例如1200

输出应为1-(300/1200)= 1 - 0.25 = 0.75

对于输入x,公式为1 - (x/Rangehighvalue)