有许多符号游戏以这种方式工作,所以这对您来说应该很熟悉。
事实:
我有两个相同长度为 4 的数组。(A[4] 和 B[4])
我用 1 到 6 的随机整数填充它们。
我不能以任何方式对它们进行排序(它们必须保持不变)。
问题:
我需要比较它们,然后我需要有 3 个值。第一个需要计算在同一个地方有多少相同的元素。我这样做并且它正在工作:
int first = 0;
int k = 0;
for (int j=1; j<=4; j++)
{
k++;
if (A[k] == B[j])
{
first++;
}
}
第二个需要计算有多少元素相同但不在同一个地方。第三个需要计算有多少元素根本不一样。
我需要一个解决方案来计算第二个或第三个数字,因为在那之后我可以减去 like4-(first+second)
或4-(first+second)
。