Trajeto do robô 🤖

Published by Mubashir Hassan in

Mubashir criou um robô simples que é guiado por uma série de comandos de Norte, Leste, Sul e Oeste [n, e, s, w]. Cada comando move o robô um passo na direção indicada. O robô foi projetado para chegar a apenas dois destinos:

  • Destino nº 1: e, n, e, e, n
  • Destino nº 2: w, n, w, n, w, w, n

Crie uma função que receba um array de commands e retorne true se a posição final do robô for um dos dois destinos, e false caso contrário. As sequências de comandos listadas mostram onde ficam os destinos; os comandos não precisam corresponder a essas sequências.

Exemplos

robotPath(["s", "e", "e", "n", "n", "e", "n"]) ➞ true
// Robot will end up at destination no. 1

robotPath(["n", "e", "s", "w", "n", "e", "s", "w", "w", "s", "n", "e"]) ➞ false
// Robot will be lost somewhere

robotPath(["n", "s", "n", "n", "e", "n", "w", "w", "s", "w", "w", "w", "n"]) ➞ true

Observações

N/A