Loading...
icko21 avatar icko21 -3 Точки

Season Sale

Гошко знае, че цените на колите спадат и се покачват и за това ви възлага задачата да направите програма, която преценява дали си заслужава да се продаде дадена кола сега.

Печалбата варира според състоянието и типа кола:

 

SUV

Sedan

perfect

30% от цената

25% от цената

good

20% от цената

15% от цената

bad

10% от цената

10% от цената

През зимата има промоция – безплатни зимни гуми към колата, които костват на Гошко 200лв. от печалбата.

Вход

Входът се състои от 6 реда:

  • Моделът на колата
  • Типът на колата (“sedan или “suv”)
  • Сезонът (“winter” или “summer”)
  • Състоянието на колата (“perfect”, “good” или “bad”)
  • Началната цена на колата – реално число в интервала [0.0… 2000000.0]
  • Желаната печалба – реално число в интервала [0.0… 2000000.0]

Изход

Ако печалбата  е по-голяма или равна на желаната печалба:

  • The profit on {car model} will be good – {profit} BGN”

 Ако е печалбата е по-малка от желаната печалба:

  • “The car is not worth selling now”
  • “Need {X} more profit”

 

Всички реални числа трябва да се закръглят до втория знак.

Сравняването на текст в задачата трябва да е case-insensitive.

 

Примерен вход и изход

               

Вход

Изход

Вход

Изход

bmw 330xd

sedan

winter

perfect

20000

300

The profit on bmw 330xd will be good - 4800.00 BGN

audi q7

suv

summer

good

9000

2500

The car is not worth selling now

Need 700.00 more profit

Обяснения

 

Колата е sedan и състоянието и е perfect -> печалбата е 25% от цената = 5000лв. Сезонът е зима -> 5000 – 200 = 4800лв.

Печалбата е по-голяма от желаната печалба (4800 > 300)

 

Тагове:
0
C# OOP Basics
warglaivee avatar warglaivee 59 Точки

Здравей, написах я, https://gist.github.com/Warglaive/ce63b1252e01c1b28c248d78e5945af4
Незнам дали дава 100/100 в Judge, ако ми дадеш линк към него, ще я дооправя ако не работи.

Накратко: имаш 6-те реда вход, после влизаме в метод, който проверява входа - 
Ако колата е SUV - влиза в If-a и започваме да проверяваме състоянието - ако е perfect - 30% от началната цена( 20000 * 0.30 ).
Ако е Sedan по същия начин, но с различните % от началната цена.
Изчисляваме колко, ще е резултата, запазваме я, накрая проверяваме какъв е сезона, ако е winter - вадиме 200 от резултата, след което просто печатаме по условие.

Дано съм помогнал.

BTW: Сигурен ли си, че е от OOP BASICS тази задача?

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