[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[obm-l] Re: Armazenamento de Matriz em Vetor



Só acrescentando uma explicação.

Encontrei a igualdade -- pos = [(1+i)*i]/2 + j -- utilizando a soma de
uma progressão aritmética composta pelos elementos que estão antes da
linha do elemento a ser armazenado e depois somando o valor da coluna.
No caso do elemento 7 na linha 3 (i = 3), coluna 2 (j = 2), a PA é
1,2,3 (a quantidade de elementos das linhas anteriores) e a soma
fornece quantos elementos existem antes da linha que estou a calcular
a posição, no caso 3. Em seguida, soma-se o valor da coluna para achar
qual o deslocamento horizontal do elemento na matriz.

Novamente agradeço a atenção,

Abraços!!!

--
Henrique

=========================================================================
Instruções para entrar na lista, sair da lista e usar a lista em
http://www.mat.puc-rio.br/~nicolau/olimp/obm-l.html
=========================================================================