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/100 при т.3. Защо ползваме StreamWriter в класа Writer (предполагам да се запише резултата в файл), а после в Engine казваме File.Delete("result.txt");?
Да, направил съм го така за да ми записва резултата в един файл, за да мога по лесно да видя разликите с очакваният изход, след това копирам това, което се е записало във файла и го пускам тук 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);
}