Pesquisar

Algoritmo simples de permutação IA

12/11/2020 às 10:39

Descrição do Projeto:

Em combinatória, o termo permutação tem um significado tradicional, que é usado para incluir listas ordenadas sem repetição, mas não exaustiva (portanto com menos elementos do que o máximo possível).

O conceito de permutação expressa a ideia de que objetos distintos podem ser arranjados em inúmeras ordens diferentes. Por exemplo, quando se dá dois passos, um após o outro, podemos ter duas permutações: "pé esquerdo-pé direito" ou "pé direito-pé esquerdo", dependendo apenas do pé que dá o primeiro passo. Um exemplo mais complexo seria o do "change ringing", que é a arte de badalar sinos de afinação distinta em uma série de padrões. Há muitas ordens diferentes na qual um conjunto de seis sinos, cujas afinações diferem entre si, ou seja, cada um com um tom diferente, pode soar. Se os sinos forem numerados de um a seis, cada possível ordem terá uma lista com os números referente a ela e não haverá repetição alguma.

Há inúmeras formas de se definir formalmente o conceito de permutação. Uma permutação é uma sequência ordenada contendo cada símbolo de um conjunto uma única vez; tanto (1, 2, 2, 3, 4, 5, 6) quanto (1, 2, 4, 5, 6) não são permutações do conjunto dos números de 1 a 6. Pode-se assim apontar a diferença essencial entre uma permutação e um conjunto: em uma permutação, a ordem é relevante, já que os elementos são arranjados em uma ordem específica.

Implemente em Java um algoritmo que realize a permutação com 12 nós. Este é um problema de utilização de algoritmos genéticos em inteligência artificial.

Regras: submeter o projeto em Java.

Habilidades desejadas:

Java

Arquivos anexados:

Entre ou Cadastre-se para ver os arquivos anexados.

Atividades do cliente nesse projeto:

Última visualização: 16/11/2020 às 21:52

Última interação: 12/11/2020 às 11:31

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Iniciante
Visibilidade: Público
Propostas: 1
Propostas excluídas: 1
Interessados: 1
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (0)

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Criar site para organização indígena do terceiro setor - Criação de um site para uma organização não governamental indígena (terceiro setor), com foco na divulgação dos nossos trabalhos e na transpa...

Desenvolver e finalizar site profissional em WordPress e Elementor - Olá! Estou em busca de um web designer/desenvolvedor experiente para criar e finalizar um site profissional para o meu negócio de vendas de produtos de iluminações. J&a...

Implementação hands-on de fluxo de abertura de sinistro em .NET - Olá! Tenho um sistema adquirido de um desenvolvedor voltado ao mercado de seguros e preciso implementar novas funcionalidades, principalmente o fluxo de abertura de sinistro, além de ...

Migração de hospedagem: Turbocloud para Hostinger e alteração de plano - Olá. Preciso migrar um site hospedado na Turbocloud para a Hostinger. Também preciso migrar um site que já está na Hostinger para outro plano dentro da plataforma.

Ajuste do sistema de fidelidade com QR Code - Preciso de um desenvolvedor para ajustar e finalizar um sistema de fidelidade (Clube da Estrada) para um posto de combustível. O site institucional e a página do sistema já exi...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.