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

C# OOP Basics Exam Retake - 19 April 2019 - Players and monsters

Здравейте. На задачата https://judge.softuni.bg/Contests/Practice/Index/1651#1 за т.2 - бизнес логика, judge ми дава 0/150, а мисля, че логиката е вярна, тъй като съм гледал решението на задачата. Предполагам, че има някаква особеност в submit, моля за помощ.  https://easyupload.io/konenm

Тагове:
0
C# OOP Basics
nickwork avatar nickwork 563 Точки
Best Answer

Давам ти мое решение, което дава пълен брой точки... ако искаш пробвай да смениш някой клас от твоите с моят и събмитни пак..така ще видиш кой клас ти прави проблем

https://easyupload.io/282j4j

0
Milko123 avatar Milko123 13 Точки

Решението ми дава 0/100 при т.3. Защо ползваме StreamWriter в класа Writer (предполагам да се запише резултата в файл), а после в Engine казваме File.Delete("result.txt");?

0
05/08/2020 06:34:57
nickwork avatar nickwork 563 Точки

Да, направил съм го така за да ми записва резултата в един файл, за да мога по лесно да видя разликите с очакваният изход, след това копирам това, което се е записало във файла и го пускам тук https://www.diffchecker.com/ и виждам веднага кое не ми излиза...това можеш да го ползваш и за изпита.

Добави само пред стрийма и този ред код (File.Delete(@"../../../result.txt") , по този начин всеки път ще ти трие файла и при стартиране на програмата ще ти записва само последният резултат от данните в него. На тази задача не съм се мъчил да получа 100/100 на т.3, предполагам, че тестовете вече не са актуални...и на мен ми дава там 0/100, което е малко странно..тази задача (т.3) съм я направил само за да мога да си тествам вход/изход.

File.Delete(@"../../../result.txt");
 using (StreamWriter file = new StreamWriter(@"../../../result.txt", true))
            {
                file.WriteLine(message);
            }

0