Play Home Contribute Github Join Us! Discourse Staff Members Github Contribution Guides Team

Помогите пройти уровень!

#1

Уровень Безумный Максер Жадничает.

вот код, не пойму что сделал не так.

while(true) {
    var bestCoin = null;
    var maxRating = 0;
    var coinIndex = 0;
    var coins = hero.findItems();
    // Попробуйте рассчитать соотношение "стоимость монеты / расстояние до неё", чтобы определить, за какой монетой лучше идти.
    while(coinIndex < coins.length) {
        var target = coins[coinIndex];
        coinIndex++;
        
        var distance = hero.distanceTo(target);
        var value = target.value;
        var rating = value / distance;
        if (rating > maxRating) {
            maxRating = rating;
            bestCoin = target;
        }
    }
    if (bestCoin) {
        hero.moveXY(bestCoin.pos.x, bestCoin.pos.y);
    }
    
}
#2

Код выглядит правильным и работает у меня без проблем. Могу предположить что герой слишком медленный. Не могли бы вы кинуть скрин снаряжения или ваш юзернейм в codecombat - я попробую проверить что не так заглянув в аккаунт.

#3

Пробовал разными героями, не получается. Или одинаково собираем или у меня меньше.

Ник в игре - Neki4

#4

Похоже что неудачный сид (рендом генератор). Я нажал сабмит чтобы получить новый и уровень пройден. Прощу прощения что прошел уровень за вас

#5

Спасибо за решение этой ошибки.
Уровень я прошел сам;)

#6

Да конечно сам. Код то ваш.

#7

Спасибо за подсказку. Оказывается, мне нужно было просто сменить персонажа и все само-собой образовалось. Респект!