从循环操作中获取值

时间:2013-02-22 16:37:18

标签: math loops set

这与语言无关,但我对成功回答问题解决过程感兴趣。我有以下三列:

3   0   1
3   1   2
3   2   3

2   0   2
2   1   3

1   0   3

哪些常见操作总是从前两列派生第三列?如果它有助于这个问题来自循环。我有数据需要按4组进行分组,如果一组有四个,则无需填写。如果集合小于4,则第一列,我需要循环,第2列中的迭代,并填写将col#s,第3列分配给项目类的集合。再一次,对过程更感兴趣而不仅仅是答案。谢谢你的帮助!

2 个答案:

答案 0 :(得分:2)

看起来答案是4 - a + b

a  b  4-a+b
_  _  _
3  0  1
3  1  2
3  2  3
2  0  2
2  1  3
1  0  3

在任何支持二维数组的语言中,你都不需要经历思考并弄清楚数学:在一个简单的查找表可以完成工作的情况下,它不值得花哨:

int[][] lookup = new int[][] {
    new int[0]
,   new int[] { 3 }
,   new int[] { 2, 3 }
,   new int[] { 1, 2, 3 }
};

答案 1 :(得分:1)

像往常一样,写出来有帮助。原来是:

col3 = 4-(col1-col2)