- 20 Mai 2020 às 10:18
#54987
Olá!
Estou tentando criar um código em Vba que gere todos os Arranjos possíveis para um determinado conjunto de dados sem repetição. Arranjo simples.
Exemplo:
Tenho o seguinte conjunto de dados: Z(A,B,C,D). Necessito arranjar este conjunto em grupos de 2 dados. Segundo a equação de Arranjo simples As(4,2) teremos que serão 12 arranjos possíveis. As(4,2)= 4! / (4-2)! = 4*3*2*1/2*1=12
O resultado final seria: AB, AC, AD, BA, BC, BD, CA, CB, CD, DA, DB, DC.
Alguém tem alguma ideia de como poderia fazer isso de forma simples e que eu possa ampliar para conjuntos de dados maiores com grupos maiores?
Estou tentando criar um código em Vba que gere todos os Arranjos possíveis para um determinado conjunto de dados sem repetição. Arranjo simples.
Exemplo:
Tenho o seguinte conjunto de dados: Z(A,B,C,D). Necessito arranjar este conjunto em grupos de 2 dados. Segundo a equação de Arranjo simples As(4,2) teremos que serão 12 arranjos possíveis. As(4,2)= 4! / (4-2)! = 4*3*2*1/2*1=12
O resultado final seria: AB, AC, AD, BA, BC, BD, CA, CB, CD, DA, DB, DC.
Alguém tem alguma ideia de como poderia fazer isso de forma simples e que eu possa ampliar para conjuntos de dados maiores com grupos maiores?