Loading...
ivanlutov avatar ivanlutov 5 Точки

Проблем с 06.Animals от OOP Basics Inheritance

Колеги пробвах какво ли не и нещо не мога да разбера, къде греша. Минават нулевите тестове + Тест 1 и всичко натам гърми. Тука ми е задачата http://dox.bg/files/dw?a=3617820d82 .Ако някой има идея или има решение на C# с 100/100, което да погледна ще се радвам да го качи.

Ето тука има условието: https://softuni.bg/downloads/svn/oop/June-2016/05.%20CSharp-OOP-Basics-Inheritance/05.%20CSharp-OOP-Basics-Exercises.docx 
Тука е judge линка за проверка: https://judge.softuni.bg/Contests/Practice/Index/239#5

Тагове:
0
Module: C# Advanced
sevdalin avatar sevdalin 38 Точки
Best Answer

Колега,

аз също не мога да взема пълните точки. Моята задача я докарах до 60/100.

За сметка на това, реших да ти помогна до колкото мога.

 

Промените по кода ти, които направих дадоха резултат за 50/100. А именно те са следните:

 

1. Премахнах ненужните this.Name = name and etc. в конструкторите, които така или иначе ти наследяваш.

2. Беше написал Kittens, вместо Kitten. Съответно правеше и грешна проверка.

3. Не проверяваше дали не ти се "set-ват" грешен gender на Kitten / Tomcat, тъй като те винаги са Female / Male

4. Не проверяваше дали не ти подават грешен Input за Int стойността (това не съм сигурен дали се случва).

5. Написах ти коментари във всеки Class с промените които съм направил, и с някои съвети за по-добър код.

 

Кода може да изтеглиш от тук: ZIP

 

Това е решение работещо 100/100, ако може да ти помогне някак да си дооправиш твоят код: Цък

 

Ако имаш някакви въпроси пиши, надявам се да мога да отговоря.

А през това време дано оправя 2-ри и 3-ти тест да минават и при мен. (При теб също не минават).

 

Дано да съм бил полезен!

1
06/06/2017 17:57:59
ivanlutov avatar ivanlutov 5 Точки

Колега много благодаря за отговора. Малко късно го виждам и нещо не ми дава да изтегля файла, който си качил с поправките. За gender-а на Kitten и Tomcat се сетих и го бях оправил, това за преповтарянето в конструкторите знам, че е така и го бях оставил от немай къде понеже гърмеше и не знаех от какво, а бях сигурен, че се наследяват. Махнах ги и го бях докарах до 33/100. От това решение, което си ми дал, че минава 100 от 100 си взех Main класа и го преправих много леко по моя код и вече и мойто дава 100/100 :) Явно там логиката ми е била грешна на места.
Ето го новото ми решение, което минава http://dox.bg/files/dw?a=30ea13a7ce .

0
sevdalin avatar sevdalin 38 Точки

Радвам се, че съм успял да помогна поне малко. Линка при мен работи, просто има тъп ads fly реклама, и ако имаш "Ad Blocker" изкарва един прозорец, който реве и за това може би не можеш да го изтеглиш... Но в крайна сметка ти си успял да го оправиш :)

Моята така си остана, защото не успях да открия къде се чупи, най-вероятно е нещо тъпо ама....

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