在多行随机数中查找数字模式

时间:2012-11-20 12:52:46

标签: c# algorithm

我有很多像这样的行(假设这样有20行):1, 3, 4, 6, 8, 9, 13, 16, 18, 19。 10个独特的随机生成数字形成1到20个。

我想找到一组4个数字来自同一行并在大多数行中找到。

1 个答案:

答案 0 :(得分:0)

问题本身很有趣imho

作为一个起点,我将创建可能发生的四元组(?)的所有可能组合,并将它们存储为(List Of)INTEGER(因为这将允许您使用按位比较)。组合数量应为(20 * 19 * 18 * 17)/ 4! => 4845。 然后您将输入“行”转换为整数。之后,您可以通过选中NumberFromLine & NumberFromList == NumberFromList

简单地计算单个“模式”的出现次数

将模式存储为整数表示:如果数字为“1”,则将整数的位0设置为1.如果数字为7,则将整数值的位6设置为1,依此类推。 / p>

我认为这应该被视为“算法”,所以你只需要编码它;)