JSFiddle - React, Tailwind, and code Playground
by WK_of_Angmar
JavaScript
var movement = 0, direction = 1, position = 0, steps = 0, target = 2011;
while (steps < target) {
for (var i = 0; i <= movement; i++) {
if (direction % 2 === 0) {
position--;
} else {
position++;
};
steps++;
if (steps === target) {
i = movement;
};
};
movement++;
direction++;
};
document.write(position);