Проблем със задача Count Working Days oт Exercises: Objects and Classes
Здравейте,
За тази задача гледах презентацията и сигурно я проверявах 10 пъти , но явно не мога да видя грешката , а само първият тест минава и не мога да взема 100/100. :(
Здравейте,
За тази задача гледах презентацията и сигурно я проверявах 10 пъти , но явно не мога да видя грешката , а само първият тест минава и не мога да взема 100/100. :(
Защото ако се въведе начална година, различна от 2016, няма да работи.
Трябва да го направиш така, че проверката с неработните дни да не ти е с фиксирана година.
Аз съм го направила така , както е решено във видеото,( там също присъства този ред : DateTime newDate = new DateTime(2016, currentDate.Month, currentDate.Day); - за да е високосна година, но явно пропускам нещо и не мога да разбера кое е е то.
Пропускаш това, че задачата от видеото не я събмитват в Judge :)
Във видеото на първата група от 11.10.2016г. я решават тази задача и аз гледах от там и си получават 100/100. (на 22:16 от видеото )
Може да са добавили тестове после, защото в условието не пише началната дата да е от 2016-та година.
Смени си if-проверката на следната:
if (!holidays.Any(h => h.Day == currentDate.Day && h.Month == currentDate.Month) && currentDate.DayOfWeek != DayOfWeek.Saturday && currentDate.DayOfWeek !=
DayOfWeek.Sunday)
{
workingDays++;
}
Проблемът е точно в годината, защото се сменя в някои от тестовете. Като цяло дори не ти трябва в проверката :)