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