🏦 Fila de Banco Inteligente Este projeto simula o sistema de fila de atendimento de um banco que prioriza clientes com necessidades especiais, sem deixar ninguém esperando demais.
🎯 Como funciona
O sistema permite gerar senhas para dois tipos de clientes:
PRIORIDADE → idosos, gestantes, pessoas com deficiência NORMAL → clientes comuns
⚖️ Regras de chamada
A chamada dos clientes segue um ciclo para equilibrar a prioridade:
Ordem de atendimento:
- Prioridade
- Prioridade
- Normal
- Prioridade
- Normal
- Normal
Depois disso, o ciclo se repete: prioridade, prioridade, normal, prioridade, normal, normal... Assim, clientes prioritários são atendidos com frequência, mas clientes normais também não ficam muito tempo esperando.
GERAR PRIORIDADE Ana
GERAR NORMAL Lucas
GERAR PRIORIDADE José
GERAR NORMAL Maria
GERAR PRIORIDADE Thiago
GERAR PRIORIDADE Rebeca
CHAMAR
=> Ana
CHAMAR
=> José
CHAMAR
=> Lucas
CHAMAR
=> Thiago
CHAMAR
=> Rebeca
CHAMAR
=> Maria
CHAMAR
=> Fila está vazia!
FILA
# => Ana, José, Thiago, Rebeca, Maria, Lucas
SAIR
# Encerra o sistema
docker build -t filabanco .docker run -it filabanco