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);
}
}
Код выглядит правильным и работает у меня без проблем. Могу предположить что герой слишком медленный. Не могли бы вы кинуть скрин снаряжения или ваш юзернейм в codecombat - я попробую проверить что не так заглянув в аккаунт.
Использую PYTHON. При первом запуске (нажав кнопку ЗАПУСТИТЬ) получилось выиграть.
При нажатии кнопки ЗАВЕРШИТТЬ получилась ничья. Теперь клон моего героя один в один повторяет мои действия и постоянно получается ничья. Кто может подсказать как все же пройти?