当x和y在区间[1,20]上时,我的函数应计算此值。灌溉暴露不能高于10,当x和y没有在正确的时间间隔时,你返回-1。
如果我对这个功能的解释不够明确,那么它就在纸面上:
对于x和y都是6的情况,它表示它是0.000000。但是当我手动计算时,我得到输出-1。我不确定我的代码有什么问题,我无法弄清楚为什么这个特定的测试用例不起作用!任何帮助表示赞赏。
这是我运行测试用例时得到的结果:
以下是我选择的测试用例:
这是我的函数代码:
答案 0 :(得分:1)
有两个要点:
正如已经提到的那样,对于waterexp > 10
的案例没有规定。
您的期望是错误的:如果x == y
,denominator = 1
和waterexp = 12
,那么您应该获得10
。它没有理由-1
。
如果您将代码提供为代码而不是图片,我会添加一个代码示例。