[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
=========================================================================