Loading...
vaskoleon avatar vaskoleon 23 Точки

[Exam Problems] CSharp OOP Basics - C# OOP Basics Exam - 16 July 2017 - Задача 2

Здравейте. Решавам задачите от този изпит -> https://judge.softuni.bg/Contests/Practice/Index/703 . На първата и третата задача имам 100 точки, но на втората получавам само 160/200 точки. Ето ми го кода за DraftManager класа -> https://pastebin.com/Vr696Bib  Може ли да ми кажете къде ми е грешката? Качвам само DraftManager, тъй като 1вата задача вече тества Harvester и  Provider класовете.

Тагове:
0
C# OOP Basics 11/03/2018 20:31:05
dobroslav.atanasov avatar dobroslav.atanasov 247 Точки
Best Answer

Здравей,

Тъй като не си сложил другите класове, реших да използвам с моите за Harvester и Provider. Заместих моя DraftManager с твоя и ми даде 160/200 (Тестове 5, 6, 7 и 8 гърмяха). Забелязах, че в методи RegisterHarvester и RegisterProvider нямаш try - catch блокове. Сложих по един и Judge даде 200/200. 
Ето твоя DraftManager след малката корекция: https://pastebin.com/s3V0Nehd

Ето и моето решение за всеки случай: https://github.com/dobroslav-atanasov/CSharp-OOP-Basics/tree/master/16.ExamPreparationIII-Minedraft
Надявам се, че това ти е грешката и съм успял да ти помогна :)

Поздрави

2
vaskoleon avatar vaskoleon 23 Точки

Не бях сложил try-catch блокове в DraftManager, защото вече имах try-catch блок в Program.cs. Добавих по един try-catch блок в RegisterProvider и RegisterHarvester, и получих 200 точки. Благодаря!

1
11/03/2018 22:23:43
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.