Instruções

Passo 10

Quando um portão não consegue processar todos os participantes durante um tick, alguns participantes permanecem na fila. Para lidar com esse overflow, você vai criar uma função que redirecione os participantes em excesso para outro portão. Crie uma função vazia chamada rerouteOverflow com os seguintes parâmetros:
  • gates: O array completo de objetos de portão.
  • currentGate: O portão onde ocorreu o overflow.
  • tickIndex: A posição atual do tick na fila.
  • overflowAmount: O número de participantes que não puderam ser processados.

O que fazer:

Testes:

  • Você deve criar uma função chamada `rerouteOverflow`.
  • Sua função `rerouteOverflow` deve ter os parâmetros `gates`, `currentGate`, `tickIndex` e `overflowAmount`.

Console