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++;
        };
        if (steps === target) {
            i = movement;
        };
    };
    movement++;
    direction++;
    steps++;
};
document.write(position);