我需要一个将两个参数作为输入的函数:0<=a<=1
和 0<=b<=1
.
输出的是另一个数字c
属于区间 [0,1]
也。 c
必须大于或等于 a
和 b
.该函数也必须是单调的,所以如果 a2>a1
和 b2>=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/