Loading...
stefankos avatar stefankos 1 Точки

Задача от домашно Inheritance - Mankind

Здравейте,

 

Моля някой ако е решил задачата за повече от 90 точки да сподели решение.

Аз едва изкарвам 46т :(.

Нарочно не ви споделям кода ми , защото  е много дълъг и не вярвам някой да се хване да го чете.

 

Благодаря!

Тагове:
1
C# OOP Basics
ArmenPotourlyan+deleted! avatar ArmenPotourlyan+deleted! 488 Точки

Най-вероятно отпечатваш данните за студента, дори и ако има грешка в данните за работника. Трябва да отпечатваш данните за студента и работника, само ако всички входни данни са валидирани. Това, разбира се, го няма в условието... Освен това 3 от 15те теста са грешни и с шмекерии можеш да излъжеш два и да ги докараш до 93 / 100.

try
{
    Human student = new Student(studentFirstName, studentLastName, facultyNumber);
    Human worker = new Worker(workerfirstName, workerLastName, weekSalary, workHoursPerDay);
    Console.WriteLine(student);
    Console.WriteLine(worker);
}
catch (ArgumentException ae)
{
    Console.WriteLine(ae.Message);
}

EDIT: Sorry, току що видях, че са оправили тестовете вече можеш да вземеш 100/100.

3
30/06/2016 19:08:01
iVasilev93 avatar iVasilev93 11 Точки

Само това ли не е споменато ? Доста грешни отговори ми дава, а не си ги намирам .. Констрейните правилно ли са описани ?

0
stefankos avatar stefankos 1 Точки

Точно това беше големия проблем.

Благодаря!

 

Сега го докарах до 86т.  :)

Последния ми дава грешка а 8мия грешен резултат.

 

0
ArmenPotourlyan+deleted! avatar ArmenPotourlyan+deleted! 488 Точки

Ето едно решение - сравнявайте: https://github.com/apotourlyan/AnotherBullshitOOPProblem

iVasilev93 за constraints:

" Expected length at least 3 symbols! Argument: lastName " - отпред и отзад няма празно място.

" Expected upper case letter! Argument: lastName" - отпред няма празно място.

За друго не се сещам.

 

2
30/06/2016 20:16:16
vancho avatar vancho 430 Точки

Задачата с правилна проверка за факултетния номер (да не говорим,  че днес открихме че и с грешна проверка минава) и поправка за спейса след удивителната дава от раз 100т. На последък стана честа пратика да гадаем какво се иска в задачата, какво пък очаква judga и трето пък се оказва че автора на задачата е имал пък съвсем друго в предвид да се направи в задачата.

4
30/06/2016 21:09:47
dobri19 avatar dobri19 1 Точки

В момента за да изкарате 100 точки на задачата, (ако всичко по нея ви в вярно) трябва да добавите по един интервал пред Argument във всички Exception Messages, които трябва да се разпечатват. Освен това трябва да промените Message за Worker last name от "Expected length more than 3 symbols! Argument: lastName" на "Expected length at least 3 symbols! Argument: lastName".Успех.

0
thereishope avatar thereishope 77 Точки

Мерси, братле, даваше ми 26 точки и доста се чудих защо, след като оправих от тебе посочените неща ми даде 86, другите 14 даже не мисля да ги търся, по бъгава задача скоро не бях виждал, да вземат да я оправят няма да е зле :)

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