Изпит от 05.01.2018,зад.02.Snowmen
Здравейте ,моля за малко помощ.Задача 02.Snowmen ot izpit 05.01.2018 г. Зациклих часове на нея и не намирам грешката си.Джъдж ми дава 10/100 .
https://github.com/iani4ka/exercice-repo/blob/master/Program.cs
Здравейте ,моля за малко помощ.Задача 02.Snowmen ot izpit 05.01.2018 г. Зациклих часове на нея и не намирам грешката си.Джъдж ми дава 10/100 .
https://github.com/iani4ka/exercice-repo/blob/master/Program.cs
Аз лично използвам цикъла като атакуващ индекс и въртя до дължината на снежния човек. При всяка итерация си определям мишената и разликата и проверявам първо дали дължината му е стигнала 1 за да спра и да изляза, проверявам дали дадения атакуващ идекс е победен или се е самоубил, проверявам дали са еднакви с мишената, разликата дали е четна или не и накрая deathIndexes = deathIndexes.Distinct().ToList(); Ако искаш помисли още малко и ако не можеш да стигнеш до решение ще споделя моето.. :)
Този код
snowmen = snowmen.Where(x => x != -1).ToList();
го изведи извън for цикъла и го сложи в while цикъла и ще ти даде 100/100. В условието пише след като е свършил някой рунд да се махнат загубилите (победените пак могат да бъдат атакувани и да победят някой).
Благодаря,работи .Недоглеждане от моя страна.
Благодаря за бързия отговор.Ще огледам още малко и ако не се справя ще пиша.