Trello Job Test

trello.com/jobs/developer

by Rodney Golpe

JavaScript

function trelloJobTest() {
    // store all knowns and init utility vars
    var letters = "acdegilmnoprstuw",
        last_int = 956446786872726,
        divisor = 37,
        solutionLength = 9,
        solution_str = "",
        temp_int, c;
    
    for (; solutionLength; solutionLength--) {
        c = letters.length;
        temp_int = last_int;
    
        // loop while we still have letters to consider and no integer result
        while (c >= 0 && temp_int % divisor !== 0) {
            temp_int = last_int - (--c);
        }
    
        last_int = (last_int - c) / divisor;
        solution_str = letters[c] + solution_str;
    }
    
    return solution_str;
}
alert(trelloJobTest()); //trellises