InstruçÔes

Passo 11

Agora vocĂȘ precisa lidar com a adição de parĂȘnteses de fechamento. A regra principal Ă© que vocĂȘ sĂł pode adicionar um parĂȘntese de fechamento se isso mantiver o equilĂ­brio, ou seja, deve haver mais parĂȘnteses de abertura usados do que parĂȘnteses de fechamento. Ainda dentro do bloco else, adicione a segunda instrução if para verificar se closes_used < opens_used. Se esta condição for verdadeira, adicione outra nova tupla Ă  queue: (current + ')', opens_used, closes_used + 1). Isso representa o estado apĂłs adicionar um parĂȘntese de fechamento.

O que fazer:

Testes:

  • VocĂȘ deve ter uma segunda declaração `if` dentro do seu bloco `else`.
  • Sua segunda declaração `if` aninhada deve verificar se `closes_used < opens_used`.
  • VocĂȘ deve adicionar `(current + ')', opens_used, closes_used + 1)` Ă  fila quando a condição for verdadeira.

Preview