Para construção do projeto foram utilizadas as seguintes ferramentas
Todos os recursos utilizados aqui foram disponibilizados de maneira gratuita
Eles podem ser encontradas nesses links!
-
Por estarmos lidando com palavras e pelo fator de busca rápida foi escolhida a estrutura Trie. Importante observar que: a Trie implementada no nosso código é uma versão modificada, que converte caracteres especiais e letras maiúsculas em caracteres minúsculos e normais, assim mantendo o alfabeto da Trie em 26, deixando a estrutura mais eficiente.
-
A função
keysThatMach(s)
retorna as chaves que casam com o padrão inserido s. Ela foi utilizada nas funções que verificam se o caractere digitado pertence aquele espaço ou não. -
Também foi utilizada a função
get(key)
na funçãoresultado()
. Onde quando a função é chamada, para cada palavra é feita uam verificação usando o get, em que a palavra digitada pelo usuária é enviada como imput e o valor de retorno é comparado com o valor associado à chave.
-
As dicas foram armazenadas na fila utilizando a função
add(x)
. -
Para que as dicas fossem exibidas na ordem correta elas foram retiradas utilizando a função
remove()
.
- Avaliar capacidade de adaptação rápida a outra linguagem de programação
- Avaliar capacidade de identificar estruturas mais adequadas para solução de um problema real e útil
- Avaliar capacidade de trabalho em equipe e exercício de cidadania em grupo
- Avaliar pró-atividade, tomadas de decisão e capacidade de contornar dificuldades