• + 9 comments

    JavaScript evil solution:

    function saveThePrisoner(n, m, s) {
        return (m-1 + s)%n || n;
    }
    

    Taking advantage of 0 being a falsey value in JavaScript and short circuit boolean expression evaluation. ;)