Um aplicativo que permite ver visualmente o trabalho de alguns algoritmos clássicos. Para trabalhar com o aplicativo, você não precisa tirar uma folha, lápis ou calculadora, basta inserir valores, por exemplo, uma matriz de números e pressionar um botão, e o aplicativo fará todo o trabalho sujo para você e exibirá o resultar em um formulário amigável.
Algoritmos no aplicativo:
- Algoritmo Euclides Estendido (GCD Estendido);
- Módulo de exponenciação rápida n;
- Grupo multiplicativo do anel residual módulo n;
- Algoritmo RSA, nomeadamente a sua encriptação e desencriptação;
- Pesquisa binária;
- Tipo de bolha;
- Ordenação por encartes;
- Separação de conchas;
- Ordenação rápida;
- Triagem seletiva;
Nos algoritmos GCDE, exponenciação rápida e grupo multiplicativo, o resultado é fornecido em forma de tabela e cada elemento da tabela pode ser clicado para obter um resultado de cálculo detalhado.
No algoritmo RSA, você pode definir seus próprios valores para as letras do alfabeto, criptografar e descriptografar. Todo o resultado é exibido como um pequeno relatório, onde você pode ver passo a passo como a palavra foi criptografada e descriptografada.
Todos os algoritmos de ordenação são animados e visuais. Você pode inserir os valores do seu array e executar a animação e ver o log na parte inferior da tela.
A pesquisa binária demonstra como o algoritmo funciona visualizando a pesquisa de um elemento na matriz inserida.
Vou deixar um link aqui se você estiver interessado em como o aplicativo funciona por dentro.
GitHub: https://github.com/vadhub/ModulChit
Para cooperação: gabderahmanov99@gmail.com.
Tudo de bom!
Atualizado em
29 de nov. de 2024