Ir ao conteúdo
  • Cadastre-se

Outro Software para arranjos com repetição


Posts recomendados

boa noite a todos !

 

alguém saberia me dizer se existe algum software capaz de fazer " arranjos com repetição " , do tipo que salva todas as combinações em TXT, já pesquisei bastante sobre o assunto mais não acho nada especifico, quando acho são algoritmos muitos complicados e não sei quase nada de programação! 

 

Desde já agradeço !!!

  • Amei 1
Link para o comentário
Compartilhar em outros sites

@LuanGabri3l

2 horas atrás, LuanGabri3l disse:

já pesquisei bastante sobre o assunto mais não acho nada especifico, quando acho são algoritmos muitos complicados

Você está procurando um software ou algoritmo? 🤔

E não, não é um algoritmo complicado.

 

Nesse link tem um gerador de arranjos.

Só precisei pesquisar por arranjos com repetição online :D

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@devair1010 é de analise combinatória, na área da matemática que tem como função estudar a quantidade de agrupamentos que podem ser formados a partir de um conjunto de valores .

@Lucca Rodrigues dei uma boa olhado no seu link mas infelizmente não supre minhas necessidades, preciso de um software ou até mesmo algoritmo que faça ' arranjos com repetição' , de preferência que salve em TXT pois as combinações ficam muito extensas!!! 

 

Se você conhece alguém que saiba fazer ou se você mesmo faz, posso até pagar para fazer essa tarefa? 

  • Amei 1
Link para o comentário
Compartilhar em outros sites

@LuanGabri3l

1 hora atrás, LuanGabri3l disse:

dei uma boa olhado no seu link mas infelizmente não supre minhas necessidades

Essa ferramenta online como muitas outras disponíveis por aí gera um conjunto de x combinações de n itens.

Se não é isso o que buscava, seria interessante exemplificar o que quer então.

 

1 hora atrás, LuanGabri3l disse:

preciso de um software ou até mesmo algoritmo que faça ' arranjos com repetição' , de preferência que salve em TXT pois as combinações ficam muito extensas

Bem, arranjo com repetição é aquilo mesmo...

Citação

Arranjo com repetição, ou arranjo completo é um grupo de p elementos de um dado conjunto, com n elementos distintos, onde a mudança de ordem determina grupos diferentes podendo ter elementos repetidos.

Se não é isso, exemplifique ou descreva o que seria.

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Com fins didáticos, posto aqui um exemplo em C para Windows que fiz.

#include <stdio.h>
#include <string.h>
#include <Windows.h>

void GotoXY(int x, int y)
{
    HANDLE hCon;
    COORD dwPos;
    dwPos.X = x;
    dwPos.Y = y;
    // Obtendo um identificador para a saída padrão
    hCon = GetStdHandle(STD_OUTPUT_HANDLE);

    /* SetConsoleCursorPosition() define a posição
    do cursor no buffer da tela do console */
    SetConsoleCursorPosition(hCon,dwPos);
}

void Combinacoes(char* str, int combQtd)
{
    // Quantidade de caracteres de str
    int elemQtd = strlen(str);
    // Quantidade de linhas de combinações
    int elemTotal = elemQtd;
    // Quantidade de caracteres impressos
    int elemDisp;
    // Controlar o cursor no eixo Y
    int inc = 0;

    // elemQtd^combQtd
    for(int i = 0; i < (combQtd - 1); i++)
        elemTotal *= elemQtd;

    elemDisp = elemTotal;

    for(int i = 0; i < combQtd; i++)
    {
        for(int j = 0; inc < elemTotal; j++)
        {
            // Reinicia o valor de j
            if(j == elemQtd) j = 0;
            for(int k = 0; k < (elemDisp/elemQtd); k++)
            {
                // Move o cursor
                GotoXY(i, inc++);
                // Imprime o caractere
                putchar(str[j]);
            }
        }
        // Nova coluna, novo ciclo de impressão
        elemDisp /= elemQtd;
        inc = 0;
    }

}

int main()
{
    Combinacoes("abc", 3);

    return 0;
}

Na saída:

aaa
aab
aac
aba
abb
abc
aca
acb
acc
baa
bab
bac
bba
bbb
bbc
bca
bcb
bcc
caa
cab
cac
cba
cbb
cbc
cca
ccb
ccc

 

Em 28/07/2021 às 20:03, LuanGabri3l disse:

algoritmos muitos complicados

Como pode ver, não é complexo :)

  • Curtir 1
  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...