Guest User

Untitled

a guest
Feb 18th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. / У тебя есть только один выстрел, но это должен быть смертельный выстрел.
  2.  
  3. // Функция должна возвращать наиболее здорового (health) врага.
  4. function findStrongestEnemy(enemies) {
  5. var strongest = null;
  6. var strongestHealth = 0;
  7. var enemyIndex = 0;
  8. // Пока счетчик (enemyIndex) меньше чем длина массива врагов (len(enemies))
  9. while(enemyIndex < enemies.length) {
  10. // присвой переменной enemy значение элемента массива врагов enemies[enemyIndex]
  11. var enemy = enemies[enemyIndex];
  12. // если здоровье врага (enemy.health) больше чем наибольшее известное strongestHealth
  13. if (enemy.health > strongestHealth) {
  14. strongest = enemy;
  15. // назначь переменной strongest более "здороового" врага (enemy)
  16. // не забудь переписать strongestHealth новым значением наибольшего здоровья врага enemy.health
  17. strongestHealth = strongest;
  18. // бездонные циклы никому не нужны (: >>>увеличивай счетчик enemyIndex
  19. }
  20. enemyIndex++;
  21. }
  22. return strongest;
  23. }
  24.  
  25. var enemies = hero.findEnemies();
  26. var leader = findStrongestEnemy(enemies);
  27. if (leader) {
  28. hero.say(leader);
  29. }
Add Comment
Please, Sign In to add comment