
Dirección de un punto a otro
JavaScript
Publicado el 29 de Noviembre del 2019 por Katas (200 códigos)
997 visualizaciones desde el 29 de Noviembre del 2019
Un hombre recibe instrucciones para ir de un punto a otro. Las instrucciones eran "NORTE", "SUR", "OESTE", "ESTE". Claramente, "NORTE" y "SUR" son opuestos, y "OESTE" y "ESTE" también. Ir en una dirección y regresar en la dirección opuesta es un esfuerzo innecesario.
Hay que eliminar las posiciones opuestas para hacer el mínimo de movimientos posibles
Hay que eliminar las posiciones opuestas para hacer el mínimo de movimientos posibles
1
2
dirReduc(["NORTH", "SOUTH", "SOUTH", "EAST", "WEST", "NORTH", "WEST"]); // [WEST]
dirReduc(['SOUTH', 'NORTH', 'EAST', 'WEST', 'NORTH', 'SOUTH', 'NORTH', 'NORTH', 'NORTH', 'WEST', 'EAST', 'SOUTH', 'NORTH', 'EAST', 'WEST']); // ["NORTH", "NORTH", "NORTH"]