我需要进行一般性测试,看看我是否可以使用元素的组合来计算不同元素的总和,其中每个组合的总和是已知的,但单个元素的值不是。如果您可以计算此不同的总和,则该集合有效,否则该集合无效。元素在组合中不会出现两次。
举例说明:
- 设置1:{A + B},{B,C}是无效集
- 设置2:{A},{B},{B,C}是有效集({A} + {B,C} = A + B + C)
- 第3集:{A,D},{B,C,A},{B,C}是无效集
- 集合4:{A,B},{B,C},{A,C}是有效集合(({A,B},{B,C},{A,C})/ 2 =
A + B + C)
希望通过C#或SQL实现测试。