Trajeto do robô 🤖
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']) ➞ trueObservações
N/A