Skip to content

projeto-de-algoritmos/Greed_Wonderful_Coloring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wonderful Coloring

Número da Lista: 20
Conteúdo da Disciplina: Greed

Alunos

Matrícula Aluno
18/0054848 Rhuan Carlos Pereira de Queiroz
18/0028308 Thiago Guilherme Muniz Ferreira

Sobre

É uma API (Application Programming Interface) baseada na questão Wonderful Coloring do Codeforces. A ideia da API é ser utilizada junto com um banco de dados volátil, no caso o Redis, para armazenar as sequências e as cores. Ao fazer uma requisição GET, a API retorna uma sequência de cores, que é uma solução possível para o problema.

Screenshots

Sequences Colors Wonderful_Coloring

Instalação

Linguagem: Python

Framework: Flask

Docker e Docker-Compose

Build dos containers

docker-compose build

Execução dos serviços

docker-compose up

Uso

Para usar a API, provavelmente você precisará de um aplicativo que seja capaz de consumir a API. Exemplo: Postman, Insomnia, etc.

Os endpoints disponíveis são:

- POST /sequence
- DELETE /sequence
- POST /colors
- DELETE /colors
- GET /wonderful-colors

Os padrões de requisição obedecem aos screenshots acima.

Outros

Se você não tiver Docker, lamentamos, terá que instalar os pacotes:

pip3 install -r requirements.txt

E precisará também instalar o Redis:

Execute a API com o seguinte comando:

python3 app.py ou flask run

Vídeo

O vídeo está disponível na pasta assets.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published