Професионална програма
Loading...
+ Нов въпрос
zpiskov avatar zpiskov 2 Точки

03. Guild (C# Advanced Exam - 22 February 2020)

https://judge.softuni.bg/Contests/Practice/Index/2032#2

Пробвах всичко за което се сетих, но не успях да я докарам до 100/100, следвайки условието на задачата. 66/100 връща винаги.
Пробвах да сменям сетърите на пропръртита на private set или да ги махна, но няма никаква разлика. Някакви идеи?

Player class: https://pastebin.com/jTS1cQnD
Guild class: https://pastebin.com/MxW4SGxz

Тагове:
0
C# Advanced
petartotev avatar petartotev 13 Точки
Best Answer

Току-що от 66/100 стигнах до 91/100.

Грешката при мен беше, че public override string ToString() го бях описал като string (“\n“ - за нов ред):

return $"Player {this.Name}: {this.Classs}\nRank: {this.Rank}\nDescription: {this.Description}";

Пренаписах го като StringBuilder.ToString().TrimEnd() и това оправи 3/12 test-a:

        public override string ToString()
        {
            StringBuilder myStringToReturn = new StringBuilder();
            myStringToReturn.AppendLine($"Player {this.Name}: {this.Classs}");
            myStringToReturn.AppendLine($"Rank: {this.Rank}");
            myStringToReturn.AppendLine($"Description: {this.Description}");
            return myStringToReturn.ToString().TrimEnd();
        }

Дано помогне и при теб )))

Сега ми остава да видя защо ми "гърми" Test #1...

Guild.cs: https://pastebin.com/R3Y4Aj1N

Player.cs: https://pastebin.com/CF6GT8RX

0
19/03/2020 11:19:23
zpiskov avatar zpiskov 2 Точки

Мерси много. Единственото което смених беше \n на Envirmoent.NewLine  във override ToString и в Report() и тръгна със 100/100
Само че, при мен тестовете които гърмяха бяха 4,10,11,12. 
Ще разгледам кода ти и ще се пробвам да видя къде е проблема.

1
zpiskov avatar zpiskov 2 Точки

Пробвай да махнеш 3-тия 's' от пропъртито "Class" на player. Би трябвало да стане 100/100.

0
petartotev avatar petartotev 13 Точки

Това беше, да!
Благодарско, zpiskov )))

0
petartotev avatar petartotev 13 Точки

Засега съм в абсолютно идентично положение (66/100) - без идеи що тъй...
Ако открия нещо ще споделя решение )))

0
19/03/2020 10:12:22