GithubHelp home page GithubHelp logo

projetofinal-apc's Introduction

Caça Palavras

Projeto final da disciplina de Algoritmos e Programação de Computadores

Prof.: Tacito Neves

Equipe   |    Como funciona o projeto?   |    Executando o projeto

🎓 Equipe

  • Greyson Mascarenhas Santos Filho
  • Carlos Daniel de Lima Feitosa
  • Gabriel da Silva Pereira

❓ Como funciona o projeto?

Primeiro, uma lista é criada com os todos nomes dos aquivos que serão lidos e que serão escritos.

Em seguida, é feita uma iteração com os itens dessa lista, e para cada iteração:

  1. É criada a variável words que tem como valor uma lista com todas as palavras que estão no arquivo para serem procuradas.
  2. É criada a variável matrix que recebe uma matriz com todas as letras do caça-palavras.
  3. É criada a variável positions que tem como valor uma lista vazia, para posteriormente receber as posições de cada palavra encontrada no caça-palavras.
  4. É feita uma iteração com todas as palavras que estão no arquivo para serem procuradas, e para cada iteração:
    1. É criada a variável wordPosition que tem como valor uma lista com as posições de cada letra que compõe a palavra encontrada.
    2. É feita uma verificação para saber se a palavra foi realmente encontrada, e caso ela tenha sido encontrada, vai ser adicionado à variável positions as posições de cada letra que compõe a palavra encontrada.
  5. É executado a função writeFile que escreve no arquivo de resposta uma matriz com todas as palavras encontradas.

💻 Executando o projeto

Requisitos

Clone o projeto e acesse a pasta

$ git clone https://github.com/greysonmrx/ProjetoFinal-APC.git && cd ProjetoFinal-APC

Execute o comando abaixo

$ python ./projeto_final.py

projetofinal-apc's People

Contributors

greysonmrx avatar

Watchers

James Cloos avatar  avatar

Forkers

carloss-daniel

projetofinal-apc's Issues

README.md

Ta faltando o README.md, fora isso parabéns brabo demais

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.