2013-02-22 3 views
0

Это язык агностик, но меня интересует процесс решения успешного ответа. У меня есть следующие три столбца:Получение значений из операции цикла

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 } 
}; 
+0

Я понимаю, что это оказалось нелепо простым, но я попробую ваш метод по более сложным проблемам. – vaene

1

Письмо помогло, как обычно, я думаю. Оказывается, это было:

col3 = 4-(col1-col2) 
Смежные вопросы