Loading...
n1claren avatar n1claren 3 Точки

Problem 08. Car Salesman @ Defining Classes - Exercise

Здравейте колеги.

На тази задача ми излизат 2та зеро теста, както и 1ви и 3ти, всичко останало от 4ти до 10ти + 2ри гърми с рънтайм. Някой някаква идея защо гърми?

Код:

Engine.cs - https://pastebin.com/P3HkBB5K

Car.cs - https://pastebin.com/c5JpEVj8

Program.cs - https://pastebin.com/5eCG3nUN

 

 

0
Module: C# Advanced
kkaraivanov avatar kkaraivanov 486 Точки
Best Answer

Здравей. Никъде в класовете не видях оверайд на ToString()  метода за да опишеш класа. Пробвай пак в Judge след като добавиш метода в Car и Engine. Успех

0
n1claren avatar n1claren 3 Точки

Това беше, благодаря!

Интересно защо гърми иначе, при положение, че ползвам същия аутпут в ToString-a вход, явно търси ToString().

Така както е написано в условието (bonus със звездичка) ми се беше направило впечатлението, че ToString-a е просто бонус, който не е задължителен за задачата.

 

0
kkaraivanov avatar kkaraivanov 486 Точки

Ако в конзолата се опиташ да отпечаташ например Car фез метода ToString() в него, конзолата най-вероятно ще ти отпечата неймспейс-а и името на класа, а когато добавиш ToString(), тогава ще ти отпечата това което си описал в него. В Main отпечатващ пропъртита и резултата, но в Judge ако има метод за печат на самия клас, тогава ще ти гръмне защото няма да получи очаквания оутпут. Освен това Judge използва и рефлекшън, при който се проверяват пропъртита в класа.

0
Hvpetrow avatar Hvpetrow 11 Точки

Заповядайте едно решение и от мен  :) 

https://pastebin.com/zk6RY8Lg - Car.cs

https://pastebin.com/3zAeZGfF - Engine.cs

https://pastebin.com/6cPFMxtp - Program.cs

П.С. : С речник смятам че е по нагледно .

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