Número da Lista: x
Conteúdo da Disciplina: Divide and Conquer
Matrícula | Aluno |
---|---|
190058587 | Matheus Raphael Soares de Oliveira |
Projeto web para auxiliar na visualização de alguns algoritmos de Divide and Conquer, como o algoritmo da Multiplicação de Karatsuba e o algoritmo da Mediana das Medianas.
Linguagem: Python / JavaScript
Framework: Flask para o pequeno backend
Deve ser instalado python3 e Flask na sua máquina para rodar o backend. Porém, sendo um backend bem simples, a troca desse pela tecnologia da sua escolha é trivial.
Após instalado Flask e dentro do diretório que contém o arquivo app.py, rode o programa com:
flask run
Entre no site pelo localhost:5000 e escolha o algoritmo que deseja visualizar, depois apenas siga as instruções dadas pelos prompts.
BUG:
- Karatsuba:
- em algumas ocasiões o algoritmo produz a resposta errada, por causa de algum erro no processo de calcular o
$z_1$ que ainda não consegui encontrar
- em algumas ocasiões o algoritmo produz a resposta errada, por causa de algum erro no processo de calcular o