【发布时间】:2013-05-24 20:53:47
【问题描述】:
这是here 发布的问题的子集。
给定一组容量为B={x1, x2, ..., xn} 的桶和一组容量为V={v1, v2, ..., vn } 的液体小瓶,如果假设小瓶必须全部倒入一个桶中。允许溢出。
这里一些明显的不变量是桶的基数 |B| 必须小于或等于小瓶的基数 |V| 并且桶的组合体积 Sum(B) 必须小于或等于小瓶的总体积Sum(V)
这是一个众所周知的计算问题吗?如果是这样,是否可以制作一个简单的 LINQ 解决方案来用 C# 表达这一点?
我觉得这是 Eric Lippert 会写博客的内容 ;-)。
【问题讨论】:
-
我从来没有写过关于这个特殊问题的博客;我不太了解分区问题。这是一个有趣的主题!
-
@EricLippert 我应该知道不要叫你的名字,你就像我发誓的甲壳虫汁。
标签: algorithm linq combinatorics set-theory