09. Pokemon Trainer 90/100
Здравейте, може ли малко помощ, защо ми дава 90/100, гърми последния тест, не мога да открия грешката си
Здравейте, може ли малко помощ, защо ми дава 90/100, гърми последния тест, не мога да открия грешката си
Здрасти! Не ти дава оставащите 10 точки, защото трябва веднага щом "Health" стане <= 0 да премахнеш покемона, а ти го правиш чак накрая след "End ". Преместваш последния форийч точно под метода pokemon.ReduceHealth(); в новосъздаден от теб if (pokemon.Health <= 0){ тук е преместения форийч!} всъщност не ти е нужен форийча, махни го, трябва ти само trainers[i].Pokemons.RemoveAll(x => x.Health <= 0); плюс едно break; за да спре форийчването от другия по-нагоре форийч, защото иначе ще има ексепшънче, защото е намалена бройката на покемоните, а форийча не знае този факт! Резултата е 100/100.