InstruçÔes

Passo 1

Nesta oficina, vocĂȘ vai usar Javascript para simular o fluxo dos participantes em um festival de mĂșsica. VocĂȘ vai trabalhar com dois conjuntos de dados que descrevem os portĂ”es do festival durante os turnos da manhĂŁ e da noite:
const morningGates = [
  { id: "North", capacity: 5, queue: [3, 6, 2, 4] },
  { id: "East", capacity: 3, queue: [2, 4, 3, 5] },
  { id: "South", capacity: 4, queue: [1, 2, 3, 1] },
  { id: "West", capacity: 2, queue: [4, 1, 2, 3] },
];

const nightGates = [
  { id: "North", capacity: 4, queue: [6, 2, 5, 1] },
  { id: "East", capacity: 2, queue: [3, 3, 4, 2] },
  { id: "South", capacity: 5, queue: [2, 1, 2, 3] },
  { id: "West", capacity: 3, queue: [5, 2, 1, 4] },
];
Cada objeto portão contém as seguintes propriedades:
  • id: Uma string que identifica o portĂŁo.
  • capacity: O nĂșmero de participantes que o portĂŁo pode processar por tick.
  • queue: Um array de nĂșmeros que representam quantos participantes chegam ao portĂŁo durante um tick especĂ­fico.
Para começar, crie uma função vazia chamada initializeThroughput que aceita um parùmetro chamado gates.

O que fazer:

Testes:

  • VocĂȘ deve criar uma função chamada `initializeThroughput`.
  • Sua função `initializeThroughput` deve ter um parĂąmetro `gates`.

Console