Man O War
https://pastebin.com/0Gg69ykB reshenie -40/100
https://judge.softuni.bg/Contests/Practice/Index/1773#2 zadacha Man O War
Ne moga da otkriq greshkata si
https://pastebin.com/0Gg69ykB reshenie -40/100
https://judge.softuni.bg/Contests/Practice/Index/1773#2 zadacha Man O War
Ne moga da otkriq greshkata si
Здравей,
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, с малка оптимизация:
Поздрави!
Здравей колега,
Ето едно решение и от мен(70/100).
Има някои неща по условието,които не са много ясни:
В условието е казано:
Взех си доста ценни и важни уроци Благодаря!