02. Feed the Animals: Technology Fundamentals Retake Final Exam - 18 April 2019
Здравейте,
Judge Ми дава 90 точки на тази задача. Някой може ли да ми каже къде ми е грешката?
https://judge.softuni.bg/Contests/Practice/Index/1612#1
Благодаря.
Здравейте,
Judge Ми дава 90 точки на тази задача. Някой може ли да ми каже къде ми е грешката?
https://judge.softuni.bg/Contests/Practice/Index/1612#1
Благодаря.
Здравей,
На ред в който проверяваш дали животните са нахранени и след това премахваш зоната с гладни животни.
ред 48 при теб е: areas.Remove(area);
трябва да стане: areas[area] --;
Идеята е след като животното е нахранено да намлиш гладните животни, а не да махнеш директно зоната. Защото ако има 2 гладни животни после трябва да остане едно, а не директно 0;
И после трябва да провериш за зони със стойност нула при печата. Аз го направих така:
ред 64: foreach (var k in areas.OrderByDescending(x => x.Value).Where(x => x.Value != 0)) - новото е where частта
Твоето решение ремонтирано: https://pastebin.com/mX0E5Nnw
Съжалявам ако не се разбира много обяснението, но съм на работа :)
Иво
Здравейте, видях, че сте решили първа задачка: 01. Animal Sanctuary на същия изпит. Бихте ли ми показали Вашето решение и да ми кажете защо джъдж ми дава 60 точки? Ето и моето решение: https://pastebin.com/6f6RCmVh
Благодаря!
П.С. Трябва да добавиш празно място в патерна: var pattern = @"[A-Za-z ]+";(The output names, kinds and countries of the animals should contain only letters and white spaces.). Така дава 90 точки.
2. П.С. Никъде не проверяваш дали името и видът не съдържат ";" и дали държавата е само с букви и празни места. Мисля, че няма тестове за ";", но за държавата има. Преди if "(checkIsValid)" добавих проверка и минава на 100%. Това е редактирания ти код. Но не смятам, че така е най-добрия вариант да се напарави. Може би е по-добре още в началото да направиш регекси за трите неща.
Много Благодаря!
П.С. Абсолютно разбираемо е. :)