Профил
Loading...
+ Нов въпрос
lyubamarinova avatar lyubamarinova 13 Точки

Проблем със задача Count Working Days oт Exercises: Objects and Classes

Здравейте,

За тази задача гледах презентацията и сигурно я проверявах 10 пъти , но явно не мога да видя грешката , а само първият тест минава и не мога да взема 100/100. :(

http://pastebin.com/LfHKA6Cx

Тагове:
0
Fundamentals Module 15/10/2016 15:57:36
ZornitsaSerbezova avatar ZornitsaSerbezova 455 Точки

Защото ако се въведе начална година, различна от 2016, няма да работи.

Трябва да го направиш така, че проверката с неработните дни да не ти е с фиксирана година.

0
lyubamarinova avatar lyubamarinova 13 Точки

Аз съм го направила така , както е решено във видеото,( там също присъства този ред : DateTime newDate = new DateTime(2016, currentDate.Month, currentDate.Day); - за да е високосна година,  но явно пропускам нещо и не мога да разбера кое е е то.

0
ZornitsaSerbezova avatar ZornitsaSerbezova 455 Точки

Пропускаш това, че задачата от видеото не я събмитват в Judge :)

0
lyubamarinova avatar lyubamarinova 13 Точки

Във видеото на първата група от 11.10.2016г. я решават тази задача и аз гледах от там и си получават 100/100. (на 22:16 от видеото )

0
ZornitsaSerbezova avatar ZornitsaSerbezova 455 Точки

Може да са добавили тестове после, защото в условието не пише началната дата да е от 2016-та година.

0
Kiril98 avatar Kiril98 66 Точки

Смени си if-проверката на следната: 

  if (!holidays.Any(h => h.Day == currentDate.Day && h.Month == currentDate.Month) && currentDate.DayOfWeek != DayOfWeek.Saturday && currentDate.DayOfWeek !=
                    DayOfWeek.Sunday) 
  {
       workingDays++;
  }

Проблемът е точно в годината, защото се сменя в някои от тестовете. Като цяло дори не ти трябва в проверката :)

0
15/10/2016 12:35:43