InstruçÔes

100 portas

HĂĄ 100 portas seguidas que estĂŁo todas fechadas inicialmente. VocĂȘ faz 100 passagens pelas portas. A primeira vez que passar, visite todas as portas e 'alterne' a porta (se a porta estiver fechada, abra-a; se estiver aberta, feche-a). Na segunda vez, sĂł visite as portas pares (ou seja, as porta 2, 4, 6, ...) e alterne-as. Na terceira vez, visite as portas de 3 em 3 (por exemplo, as portas 3, 6, 9, ...), atĂ© que vocĂȘ sĂł visite a porta 100.

O que fazer:

Implemente uma função para determinar o estado das portas apĂłs a Ășltimo passagem. Retorne o resultado final em um array, com o nĂșmero da porta incluĂ­do no array apenas se ela estiver aberta.

Critérios de Aceitação:

Testes:

  • `getFinalOpenedDoors` deve ser uma função.
  • `getFinalOpenedDoors` deve retornar um array.
  • `getFinalOpenedDoors` deve produzir o resultado correto.

Console