我有很多这样的行(假设有 20 行这样的行)1, 3, 4, 6, 8, 9, 13, 16, 18, 19
:. 从 1 到 20 的 10 个唯一随机生成的数字。
我想找到一组来自同一行并在大多数行中找到的 4 个数字。
这个问题本身很有趣恕我直言
作为起点,我将创建可能出现的四元组 (?) 的所有可能组合,并将它们存储为 (List Of) INTEGER(因为这将允许您使用按位比较)。组合数应该是(20*19*18*17)/4!=> 4845。然后您也将输入的“行”转换为整数。之后,您可以通过检查简单地计算单个“模式”的出现次数NumberFromLine & NumberFromList == NumberFromList
将模式存储为整数意味着:如果数字为“1”,则将整数的第 0 位设置为 1。如果数字为 7,则将整数值的第 6 位设置为 1,依此类推。
我认为这应该有资格作为“算法”,所以你只需要编码它;)