function isValidWalk(walk) {
// //insert brilliant code here
console.log(walk); // see the data
console.log(walk.length)
const sumN = (walk.filter((walkD) => walkD === 'n')).length // 1
const sumS = (walk.filter((walkD) => walkD === 's')).length
const sumW = (walk.filter((walkD) => walkD === 'w')).length
const sumE = (walk.filter((walkD) => walkD === 'e')).length
if((sumN - sumS) === 0 || (sumW - sumE === 0)){
console.log('true')
}
if(walk.length !== 10){ // validation of time cap
return false
}
}
isValidWalk(
['n'
]
);
function isValidWalk(walk) {
var dx = 0
var dy = 0
var dt = walk.length
for (var i = 0; i < walk.length; i++) {
switch (walk[i]) {
case 'n': dy--; break
case 's': dy++; break
case 'w': dx--; break
case 'e': dx++; break
}
}
return dt === 10 && dx === 0 && dy === 0
}
// const sumS = (walk.filter((walkD) => walkD === 's')).length
// const sumW = (walk.filter((walkD) => walkD === 'w')).length
// const sumE = (walk.filter((walkD) => walkD === 'e')).length
To embed this project on your website, copy the following code and paste it into your website's HTML: