Supervisor do corredor

Uma planta está organizada da seguinte forma:

  • Quatro cômodos, todos com acesso ao corredor.
  • É impossível passar de um cômodo para outro sem ir primeiro ao corredor.

Cômodo

Crie uma função que valide se é possível percorrer o caminho entre os cômodos. O corredor será representado pela letra 'H'.

Exemplos

possiblePath([1, "H", 2, "H", 3, "H", 4]) ➞ true

possiblePath(["H", 3, "H"]) ➞ true

possiblePath([1, 2, "H", 3]) ➞ false

Observações

  • Uma rota pode começar ou terminar em um corredor.
  • Todas as entradas são números de 1 a 4 ou a letra "H".
  • Os cômodos podem se repetir, mas não pode haver duas entradas de cômodo lado a lado sem "H" entre elas.