我有一个问题,这在下面描述。你有什么好的解决方案,或者这个问题只是任何“经典”或“已解决”问题的另一种形式?有没有可以解决这个数字组序列的算法?
问题是:
有一些数字组,例如,
A(1 8 9)
B(1 4 5)
C(2 4 6)
d(3 4 7)
E(2 10 11) (3 12 13)
有“AF”六组。我们有数字“1,2,3,4,5,6,7,8,9,10,11,12,13”。 现在找到满足每个组的最小数量集合必须至少有一个在这个集合中的数字。例如,我们可以找到A为“1”,B为“1,4”,C为“2,4”,D为“4”,E为“2”的集合“1 4 2 13 12” F有“12,13”。
但是设置“1 2 4”并不是我们发现的,F在集合中没有任何数字。
最好的设置是“1,2,3”,每个组都有一个数字,并且该组的大小是最优的。它只有三个数字。这是我们想要的。如果有很多最好的集合,找到任何一个都可以。谢谢。
你的宇宙的大小是多少?你的例子使用了13个数字,你期望获得更多吗? – dasblinkenlight 2012-04-13 02:03:23