Loading...
SvetoslavPetsev avatar SvetoslavPetsev 100 Точки

Здравей,

1. Основния проблем е в командата "Defend". 

 pirateShip[n] -= dmg;

if (dmg >= pirateShip[i])

трябва да е: if (pirateShip[i] <= 0) , защото трябва да сравниш стойността на тази клетка с 0 /т.е. здрава ли е още :) /

2. Друг проблем е комбинацията от методи, кото ползваш :

pirateShip.RemoveAt(healIndex);

pirateShip.Insert(healIndex, potion);

Опитай да изтриеш последен индекс и да добавиш нова стойност в последен индекс -> Out of range exception.

По- лесно е ако промениш директно стойноста на този индекс /без да го махаш и поставяш отново/, както си направил за комадата "Fire":

pirateShip[n] -= dmg;

Заповядай корекция на решението 100/100, с малка оптимизация:

https://pastebin.com/tNL63nMz

Поздрави!

0
lamerss avatar lamerss 2 Точки

Взех си доста ценни и важни уроци Благодаря!

1
krum_43 avatar krum_43 756 Точки

Здравей колега,

Ето едно решение и от мен(70/100).

Има някои неща по условието,които не са много ясни:

В условието е казано:

  • . The health of the section cannot exceed the maximum health capacity,
  • но не е уточнонено какво трябва да се направи ако има подобен случай(т,е дали трябва heаlth да се сетне на  maximum health capacity или си остава старата стойност).

   https://pastebin.com/bWvgKAjF

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.