I need help with the level prime pathing in the glacier. This is my code:
function primePos(mines){
for(var i = 0; i < mines.length; i++){
var mineValue = mines[i].value;
for(var n = 2; n < mineValue - 1; n++){
if (mineValue % n !== 0) {
return mines[i].pos;
}
}
}
}
function findMinesInRange(mines, range){
var minesInRange = [];
for(var i = 0; i < mines.length; i++){
if (hero.distanceTo(mines[i]) <= range) {
minesInRange.push(mines[i]);
}
}
return minesInRange;
}
var section = 1;
while (true) {
var mines = findMinesInRange(hero.findHazards(), 10);
var Pos = primePos(mines);
var friends = hero.findFriends();
hero.moveXY(Pos.x, Pos.y);
for(var i = 0; i < friends.length; i++){
hero.command(friends[i], "move", Pos);
}
}
And this is what happens:
She walks into a mine and dies.
I don’t know what is going wrong, and I need help!
