这与语言无关,但我对成功回答问题解决过程感兴趣。我有以下三列:
3 0 1
3 1 2
3 2 3
2 0 2
2 1 3
1 0 3
哪些常见操作总是从前两列派生第三列?如果它有助于这个问题来自循环。我有数据需要按4组进行分组,如果一组有四个,则无需填写。如果集合小于4,则第一列,我需要循环,第2列中的迭代,并填写将col#s,第3列分配给项目类的集合。再一次,对过程更感兴趣而不仅仅是答案。谢谢你的帮助!
答案 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)