0

我正在导入一个如下所示的数据集:

数量 100-500

加工平版、平版

克重 80, 120

这些都在一个记录中。问题是上面代表了 8 个不同的潜在价格,每个变量选项的每个组合都有一个,所以从这个记录中我们制作了 8 个定价记录:

  • 100、光刻、80
  • 100、光刻、120
  • 100,普通,80
  • 100,平原,120
  • 500、光刻、80
  • 500、光刻、120
  • 500,普通,80
  • 500,普通,120

但实际上有更多的变量和选项,因此这一记录会产生超过 1000 条定价记录。

所以我的问题是优雅的代码之一;是否有任何典型的模式可以代表它,如何最好地在 C# 中建模?

4

1 回答 1

1

http://blog.noldorin.com/2010/05/combinatorics-in-csharp/

他是列表的 GetCombinations() 扩展的一些工作示例。它可能无法按原样解决您的问题,但它应该为您提供如何处理组合的良好起点。这可能是一个难题。

于 2012-11-29T17:58:56.890 回答