// in general we will create a sequence which just retraces itself after a certain time.functiongenerateWalkSequence(time){if(time%2!=0)thrownewError('Time must be even');letwalkSequence=[];letoppositeDirections=[];letnextDirection='n';constdirections=[...'nswe'];for(leti=0;i<time/2;i++){// loop selection after index 3walkSequence[i]=(nextDirection=directions[i%4]);oppositeDirections[i]=(getComplement(nextDirection));}return[...walkSequence,...oppositeDirections.reverse()];}functiongetComplement(direction){switch(direction){case'n':return's';case's':return'n';case'e':return'w';case'w':return'e';}}
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Discussion on: Daily Challenge #5 - Ten Minute Walk
For further actions, you may consider blocking this person and/or reporting abuse