Skip to content

sortphy/dune-search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ao usar o site, é recomendável desconsiderar os resultados da primeira busca. Ela é mais demorada por falta de cache de texto do navegador.


Equipe:

  • Maruan Biasi
  • Icaro Botelho
  • Gustavo Martins
  • Thiago Saraiva
  • Mauricio
  • Joao David
  • Os dois Guilhermes

Este repositório é um oferecimento: 🌶️ SpiceCode CLI 🌶️

smaller1


Resultados:

Buscando "Caladan" em Dune 1
image

Buscando "Leto" em Children of Dune
image

Buscando "is" em Dune Messiah
image

Respostas:

🧩 Reflexão

  • Os dois algoritmos retornaram os mesmos resultados? Resp.: Sim
  • Qual algoritmo foi mais rápido? Resp.: Naive Search
  • O tamanho do texto ou do trecho buscado influencia no tempo de execução? Resp.: Quase nada, no maximo 5ms
  • Em que situações um algoritmo pode ser preferido ao outro? Resp.: Rabin Karp nao serve pra nenhuma situação

🚀 Desafios (opcional)

  • Teste com outros trechos maiores (frases, parágrafos) Resp.: Ok
  • Compare os resultados com diferentes livros. Resp.: Ok
  • Que tal tentar padrões que aparecem muito e outros que aparecem raramente? Resp.: Ok

Explicacao da Atividade

1. Escolha e envie um livro

Você deve fazer upload de um arquivo .txt com um livro completo. Algumas sugestões:

  • Obras Completas de Shakespeare
  • Dom Casmurro (Machado de Assis)
  • Frankenstein (Mary Shelley)
  • Roteiro do Shrek (versão texto, se disponível)

Dica: Você pode baixar livros do site https://www.gutenberg.org/

2. Escolha um trecho para buscar

Escolha uma palavra ou frase para buscar dentro do livro.

Exemplos:

  • "love"
  • "to be or not to be"
  • "Capitu"

3. Use os algoritmos disponíveis

Você usará dois algoritmos para buscar o trecho escolhido no texto:

  • Rabin-Karp e outros algoritmos avançados de busca
  • Busca Ingênua (Naive Search)

Esses algoritmos já estão implementados e prontos para você utilizar. Você não precisa saber como eles funcionam por dentro — apenas compare seus comportamentos.

4. Compare os resultados

Após rodar cada algoritmo, observe:

  • Quantas vezes o trecho foi encontrado
  • Quanto tempo cada algoritmo levou
  • Se os resultados foram iguais

🧩 Reflexão (responda em grupo ou individualmente):

  • Os dois algoritmos retornaram os mesmos resultados?\
  • Qual algoritmo foi mais rápido?
  • O tamanho do texto ou do trecho buscado influencia no tempo de execução?
  • Em que situações um algoritmo pode ser preferido ao outro?

🚀 Desafios (opcional):

  • Teste com outros trechos maiores (frases, parágrafos).
  • Compare os resultados com diferentes livros.
  • Que tal tentar padrões que aparecem muito e outros que aparecem raramente?

About

Comparação Visual entre Naive-Search e Rabin-Karp para Buscar Texto nos Livros Dune

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy