muito obrigado pelas dicas pessoal, vou tentar implementar e respondo por aqui de novo.<div><br></div><div>valeu!!<br><br><div class="gmail_quote">Em 20 de julho de 2012 18:20, Listeiro 037 <span dir="ltr"><<a href="mailto:listeiro_037@yahoo.com.br" target="_blank">listeiro_037@yahoo.com.br</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">Olá.<br>
<br>
A distribuição desses grupos de elementos se assemelha à resolução de um<br>
problema muito antigo.<br>
<br>
Se cada elemento for representado por um número de identificação e este<br>
número por conseguinte for representado por um par de números<br>
(coordenadas) chamadas a princípio de "i" e "j", numa tabela 8x8, então<br>
dois números não poderão ter um mesmo número de coordenada numa mesma<br>
linha ou coluna.<br>
<br>
Por exemplo, caso 5x5 (chamando por hora de n=5):<br>
<br>
 0  1  2  3  4<br>
 5  6  7  8  9<br>
10 11 12 13 14<br>
15 16 17 18 19<br>
20 21 22 23 24<br>
<br>
codificado ficaria:<br>
<br>
00 01 02 03 04<br>
10 11 12 13 14<br>
20 21 22 23 24<br>
30 31 32 33 34<br>
40 41 42 43 44<br>
<br>
Separando as "coordenadas" de modo que dois elementos na posição<br>
modificada não tenham a coordenada "i" anterior na mesma coluna e a<br>
mesma coordenada "j' na mesma linha:<br>
<br>
14 31 03 20 42<br>
40 12 34 01 23<br>
21 43 10 32 04<br>
02 24 41 13 30<br>
33 00 22 44 11<br>
<br>
resultando em<br>
<br>
 9 16  3 10 22<br>
20  7 19  1 13<br>
11 23  5 17  4<br>
 2 14 21  8 15<br>
18  0 12 24  6<br>
<br>
O cálculo dessas "coordenadas" é feito da seguinte forma para esse caso<br>
de 5x5:<br>
<br>
i = [nº do elemento/5] --> valor da função "piso" dessa divisão;<br>
j = [nº do elemento%5] --> resto da divisão por 5, que é módulo 5.<br>
<br>
Se isso funciona para o caso de n=8, pode ser feita uma observação das<br>
permutações.<br>
<br>
Há ainda um critério de distribuição dos números das coordenadas, que<br>
tem a ver com os divisores de "n".<br>
<br>
Essa é uma proposta de algoritmo para a situação. Se o "R" tiver isto<br>
embutido será muito bom.<br>
<br>
Espero que haja uma solução mais prática que esta coisarada toda aqui.<br>
<br>
<br>
<br>
Em Thu, 19 Jul 2012 18:26:23 -0300<br>
Leonardo Aguirre <<a href="mailto:leoaguirre32@gmail.com">leoaguirre32@gmail.com</a>> escreveu:<br>
<br>
</div></div><div class="HOEnZb"><div class="h5">> Pessoal,<br>
><br>
> Preciso criar grupos de indivíduos dessa forma:<br>
><br>
> Tenho 64 indivíduos, para serem divididos em 8 grupos do mesmo<br>
> tamanho. Portanto, ficam 8 indivíduos por grupo.<br>
><br>
> Preciso replicar a criação desses 8 grupos 8 vezes, de tal forma que o<br>
> indivíduo i apareça no mesmo grupo do indivíduo j apenas uma vez.<br>
> Ou seja, se na primeira repetição o João saiu no mesmo grupo que a<br>
> Maria, eles não podem ficar no mesmo grupo em nenhuma outra das 7<br>
> repetições.<br>
><br>
> Sendo assim, suponha que na primeira etapa eu tenha esses grupos<br>
> definidos: Grupo 1: 1,2,3,4,5,6,7,8<br>
> Grupo 2: 9,10,11,12,13,14,15,16<br>
> ...<br>
> Grupo 8: 57,58,59,60,61,62,63,64<br>
><br>
> Então, nas próximas 7 replicações o indivíduo 1 só poderia sair no<br>
> mesmo grupo dos indivíduos de 9 a 64.<br>
> E assim sucessivamente, pra todos os outros indivíduos.<br>
><br>
> Tentei montar esses grupos no R mas não consegui nem sair do zero,<br>
> por isso não estou enviando um exemplo do programa em R.<br>
><br>
> Alguém teria alguma idéia de como implementar isso no R?<br>
><br>
> Muito obrigado,<br>
><br>
> Leonardo.<br>
</div></div><div class="HOEnZb"><div class="h5">_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<br>
</div></div></blockquote></div><br></div>