Ir para o conteúdo

Vagas em turmas: quem entra e quem espera por ordem de inscrição

Informe as turmas com as vagas e os inscritos na ordem de chegada: veja quem é admitido, a posição na lista de espera e o resumo de cada turma.

  • Roda no seu navegador

Entrada

0 de 20.000 caracteres

Um inscrito por linha, na ordem de inscrição: nome; turma, por exemplo "Ana; A".

0 de 20.000 caracteres

Uma turma por linha: nome; vagas (de 0 a 1.000).

Resultado

O resultado aparece aqui.

Como as vagas são ocupadas

Informe as turmas com o número de vagas e os inscritos na ordem em que se inscreveram, cada um com a turma escolhida. Em ordem de inscrição, quem encontra vaga é admitido; os seguintes entram na fila de espera da turma, com a posição na fila.

inscrito: se os admitidos da turma são menos que as vagas, é admitido; senão entra na espera, com posição = esperando + 1

Exemplo com duas turmas

A turma A tem 2 vagas e a B tem 5. No total, 4 inscritos entram e 2 esperam.

InscritoTurmaSituaçãoPosição
AnaAin0
BiaAin0
CaioAwait1
DaniBin0
EduAwait2
FabiBin0

Resumo por turma:

TurmaVagasAdmitidosEm espera
A222
B520

Cuidados

  • A situação aparece como in (admitido) ou wait (espera); a posição é 0 para quem entrou.
  • A mesma pessoa não pode estar duas vezes na mesma turma, mas pode estar em turmas diferentes.
  • Até 50 turmas e 500 inscritos; as vagas vão de 0 a 1.000 e uma turma com 0 vaga só tem fila.

Perguntas frequentes

Como distribuir inscritos em turmas com lista de espera?

Informe as turmas com as vagas e os inscritos em ordem de chegada. No exemplo, 4 entram e 2 esperam.

Como saber quem entra e quem espera na turma?

Quem se inscreve depois que a turma enche entra na fila de espera, com a posição na fila.

Como calcular vagas ocupadas e fila de espera?

Veja o resumo por turma: vagas, admitidos e pessoas em espera.