促销活动与优惠券叠加问题

2022-05-29  本文已影响0人  磐璃

一、问题分析

1.促销活动

2.优惠券

二、假设性分析

  1. 商品
  1. 活动

三、商品排列组合

  1. a 原价:100;销售价:90;会员价:85;总数量1。
  2. b 原价:200;销售价:180;会员价:170;总数量1。
  3. c 原价:100;销售价:90;会员价:85;总数量1。
  4. ab 原价:300;销售价:270;会员价:255;总数量2。
  5. ac 原价:200;销售价:180;会员价:170;总数量2。
  6. bc 原价:300;销售价:270;会员价:255;总数量2。
  7. abc 原价:400;销售价:360;会员价:340;总数量3。

四、活动与券适配情况(基于理论最高单价原价)

  1. A活动适配
  1. B活动适配
  1. K券适配(仅有一张K券时;两张会新增4,5,6组合;三张会新增7组合)

五、根据匹配活动进行构图

活动限制匹配图.png
  1. 从此图可与看出
  1. 由于完全子图包含部分点对点和单点;进行剪枝后得到:
  1. 由此只有计算出价格最低的一组及为最优优惠组合

六、设计数学算法问题

  1. 所有商品排列组合
  2. 排列组合明细与各活动和券适配问题
  3. 各活动与券包含的商品排列组合方案组合活动子集;活动子集与其他活动子集间的抵触关系构建
  4. 求出构建图的完全子图以及所有子图
  5. 从所有子图中找出最优优惠

七、代码实现

待处理。。。

上一篇 下一篇

猜你喜欢

热点阅读