gpt4 book ai didi

.net - 基于规则/限制返回对象列表的算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:08:17 25 4
gpt4 key购买 nike

<分区>

我有一个包含 N 项的列表。
每件元素都有货币值(value)。
每件商品可以是 3 个品牌之一,每件商品可以是 2 种款式之一。

我想创建一个算法,用户可以在其中设置他们想要花费的具体金额,并设置他们更喜欢的每个品牌和体型的百分比,以创建满足所有条件的项目列表。

例如,我想花 50,000 美元购买电视。我希望索尼占 20%,Visio 占 50%,三星占 30%。我希望其中 75% 的人至少有 50 英寸,另外 25% 的人在 50 英寸以下。还有一个硬性限制百分比。因此,虽然我想要 20% 的 Sony,但我可能会将硬性限制设置为 25%,以留出余地并使解决方案成为可能。

我正在(最好)寻找一个可扩展的方程式以轻松添加新限制(例如我希望 20% 是智能电视)。我知道多种配置可能会解决这个等式,但必须有一种方法可以根据给定的一组项目来确定最佳解决方案。

我正在使用 .NET,因此很高兴欢迎高级对象和 LINQ。

目前我只能考虑满足一个要求并遍历其余变量的所有可能性,并为有效组合标记一个哈希表。这很耗时和耗内存,我想要一个更精简的算法。

提前感谢您的帮助:)

编辑:为了澄清我想要帮助的是开发逻辑流程(伪代码)来解决这个问题,以便我可以将它放入代码中。我知道这类似于旅行商问题,但复杂之处在于添加了规则。我希望那里的人能够清楚地用英语以合乎逻辑和循序渐进的方式进行布局。我可以将其转换为代码。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com