algorithm - 将两个单位区间数转换为另一个单位区间数的函数

标签 algorithm math

我需要一个将两个参数作为输入的函数:0<=a<=10<=b<=1 .

输出的是另一个数字c属于区间 [0,1]也。 c必须大于或等于 ab .该函数也必须是单调的,所以如果 a2>a1b2>=b1 , c2必须大于 c1 , 除非 c2=c1=1 .

谢谢你们,我自己想出了一个简单的解决方案。只需制作 c=a+b-ab , 满足所有要求。

最佳答案

没有这样的功能。对于 a=0, b=1,唯一有效的输出是 c=1。但是,如果 a2=0.5, b2=1,那么唯一有效的输出也是 c2=1,这违反了您的第二个要求。

关于algorithm - 将两个单位区间数转换为另一个单位区间数的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22377035/

相关文章:

objective-c - 用长整数制作唯一可读的字符串

algorithm - 不递归地打印树的每个叶子路径

java - 获取文件哈希性能/优化

python - 10**-6 vs 0.000001 - 只是一个表示还是?

algorithm - 最少完美正方形的最佳子结构

performance - 如何使阶乘更快?

java - 评估 Math.tan(Math.acos(0d))

c# - 我如何测试素数?

math - 如何在有限域中实现乘法?

math - 如何结合多个目标进行优化?