ruby-on-rails - 在对购物车项目应用符合条件的交易/促销后找到最小购物车价值的算法策略
问题描述
我正在从事电子商务领域的一项任务。
管理员用户可以创建促销。如果应用促销,则商品的价格将降低。
促销:
- 有很多项目
- 有一些条件必须满足才能将其应用于项目。
- 将在一组项目上。申请促销后,单个商品的价格将降低。
目标:购物车总数必须最小化,以便用户获得最大折扣。我们需要选择一个给用户更多折扣的促销活动。
到目前为止我尝试了什么:
1)我找到了项目明智的促销活动。然后为该项目选择最佳促销。但在某些情况下,购物车总数不是最小值。
2)第二种方法,根据促销准备一组商品,但不知何故无法确定哪个促销在折扣方面最好。
哪种算法策略适合解决这个问题?我见过背包问题,旅行推销员问题,线性规划,但不知何故无法弄清楚。
示例附在这里:
任何指针都会有所帮助。
解决方案
推荐阅读
- reactjs - 将 fetch 操作转换为 axios 操作
- c# - “必须声明标量变量@dni”
- c# - 如何修复清单中的不匹配引用和下载的程序集 LINQPad.exe 的标识
- javascript - 如何将相同的选项附加到多个选择下拉框?
- python - Flask Dash 将回调中生成的变量传递给另一个回调
- semplot - 如何为参数估计和协方差单独标记 edge.label.position
- c# - 在 .Net Core 中使用 CSharpCodeProvider
- javascript - 我想执行从服务器获取的代码。我可以在控制台中获取代码。希望该代码在主浏览器页面上执行
- c++ - 如何为基类泛型类型创建向量以使用具体类型元素
- c++ - 为什么模板测试不丢弃片段?