codility turtle path
by Igor Cuckovic
JavaScript
function solution (A) {
var i;
var locObj = {};
var position = [];
var tempArr = [[0,0]];
var lastX = 0;
var lastY = 0;
// +y, +x, -y, -x
var step = 0;
for (i = 0; i < A.length; i += 1) {
if (step === 0) {
lastY += A[i];
}
if (step === 1) {
lastX += A[i];
}
if (step === 2) {
lastY -= A[i];
}
if (step === 3) {
lastX -= A[i];
step = -1;
}
step += 1;
tempArr.push([lastX, lastY]);
if (tempArr.indexOf([lastX,lastY]) !== -1) {
return i
}
//locObj
}
console.log(JSON.stringify(tempArr));
}
var A = [1,3,2,5,4,4,6,3,2];
solution(A);