Anonymous Bank Help [SOLVED]

// Find the passwords and get the treasure.

// We intercepted a scout with an encoded message.
var encodedMessage = hero.findNearest(hero.findFriends()).message;
// Here we will store passwords.
var passwordArray = [];
// All real passwords have 5 letters.
var passwordLength = 5;

// Split encodedMessage by using a ";" and save the words in a variable.
var spiltMessage = encodedMessage.split(";");
// Iterate over all of the words.
for(var i =0;i<spiltMessage.length;i++){
    var word = spiltMessage[i];
    var wordClean = word.trim();
    if (wordClean.length == 5) {
        passwordArray.push(word);
    }
}
    // Trim each word to remove whitespace.
    
    // If the length of the cleaned word is 5:
    
        // Push the cleaned word to passwordArray:
        


// Move to each mark and say the correct password:
var marksPos = [{x: 12, y: 14}, {x: 38, y: 38},
    {x: 42, y: 16}, {x: 54, y: 12}];
for (var i = 0; i < 4; i++) {
    var pos = marksPos[i];
    hero.moveXY(pos.x, pos.y);
    var password = passwordArray[i];
    if (password) {
        hero.say(password);
    } 
   
}

I fail the level and there are NO errors. My code does what the comments say to do.
Link:

Thanks

1 Like

Are you sure, that you have the correct word pushing?
I see something suspicious.

3 Likes

I changed word to wordClean and it worked, thank you for spotting that error!

3 Likes

You’re welcome!Now you can have all the gems in the bank)

3 Likes

This topic was automatically closed 12 hours after the last reply. New replies are no longer allowed.