总分50分,投标报价与基准价相比,每增加1%扣0.5,每减少1%扣0.25,最多扣3分,怎么列函数?

 我来答
一朵云说剧
2023-03-02 · 每天分享有趣精彩剧情
一朵云说剧
采纳数:179 获赞数:36

向TA提问 私信TA
展开全部

设投标报价为x,基准价为y,则:

  • 当 x/y >= 1.01,扣0.5分,即 f(x) = 50 - 0.5 * ((x/y) - 1) * 50

  • 当 x/y <= 0.99,扣0.25分,即 f(x) = 50 - 0.25 * (1 - (x/y)) * 50

  • 当 0.99 < x/y < 1.01,不扣分,即 f(x) = 50

  • 但题目中要求最多扣3分,所以需要加入限制条件:

  • 当 f(x) > 47,取 f(x) = 47

  • 综上所述,函数为:

    f(x) = 50 - 0.5 * ((x/y) - 1) * 50, x/y >= 1.01

    f(x) = 50 - 0.25 * (1 - (x/y)) * 50, x/y <= 0.99

    f(x) = 50, 0.99 < x/y < 1.01

    f(x) = 47, f(x) > 47

粥盐蜂
2023-03-02 · 贡献了超过176个回答
知道答主
回答量:176
采纳率:0%
帮助的人:5.1万
展开全部

设投标报价为 x,基准价为 y。

  • 计算相对于基准价的增减百分比 p:
    p = (x - y) / y * 100

  • 根据 p 计算得分 f:
    f = 50 - min(|p|, 3) * 0.25

  • 其中,|p| 表示 p 的绝对值。

  • 将 f 取整后作为最终得分得到:
    得分 = floor(f)

  • 注:floor 表示向下取整。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式