Date after 5 Days - Sample Coding 101 Exam - Jan 2016
Здравейте,
Решавам тази задача с това решение http://pastebin.com/3Qzcrzdg и имам резултат 80/100. Някой би ли ми посочил пропуска за 100/100? Данке :)
Здравейте,
Решавам тази задача с това решение http://pastebin.com/3Qzcrzdg и имам резултат 80/100. Някой би ли ми посочил пропуска за 100/100? Данке :)
здравей така на пръв поглед без да знам условието мисля че сръвняването на дните те бърка
day > 28
day > 30
day > 31
освен това февруари може да има и 29 дена.
може да пробваш да ги вкараш във вътрешни ифове в месеците но кода ще ти стане малко по-дълъг
или пробвай да увеличиш датата с DateTime.Add(days) - кода ще ти е 2 3 реда
gern geschehen!
Ако след прибавянето на 5 дните НЕ превишават - 30 или 31 ти влиза в някоя от проверките и се чупи, защото излиза отрицателен резултат за дните. (вадиш от по-малко число по-голямо)
Ако искаш да работи на 100 с твоя код трябва да си оправиш условията на проверките.
(day > 30 && month == 4 || day > 30 && month == 6 || day > 30 && month == 9 || day > 30 && month == 11)
и по-същия начин за 31
Иначе аз скалъпих едно решение като малко промених логиката, която използвах за задачата с добавянето на 1000 дни от рожденна дата.