Loading...
BorislavFilipov avatar BorislavFilipov 0 Точки

Задача 03 School camp от изпит на 07.05.2017

Частно училище организира лагери за учениците по време на ваканциите. В зависимост от вида на ваканцията (пролетна, лятна или зимна) и вида на групата (момчета/момичета или смесена) цената на нощувката в хотела е различна, както и спортът, който ще практикуват учениците.

 

Зимна ваканция

Пролетна ваканция

Лятна ваканция

момчета/момичета

9.60

7.20

15

смесена група

10

9.50

20

Училището получава отстъпка от крайната цена, в зависимост от броя на настанените в хотела ученици:

  • Ако броят на учениците е 50 или повече, училището получава 50% отстъпка
  • Ако броят на учениците е 20 или повече и в същото време по-малък от 50, училището получава 15% отстъпка
  • Ако броят на учениците е 10 или повече и в същото време по-малък от 20, училището получава 5% отстъпка

В таблицата по-долу са дадени спортовете, които ще се практикуват в зависимост от вида на ваканцията и групата:

 

Зимна ваканция

Пролетна ваканция

Лятна ваканция

момичета

Gymnastics

Athletics

Volleyball

момчета

Judo

Tennis

Football

смесена група

Ski

Cycling

Swimming

Да се напише програма, която пресмята цената, която ще заплати училището за нощувките и принтира спорта, който ще се практикува от учениците.

Вход

От конзолата се четат 4 реда:

  1. Сезонъттекст - “Winter”, “Spring” или “Summer”;
  2. Видът на групататекст - “boys”, “girls” или “mixed”;
  3. Брой на ученицитецяло число в интервала [1 … 10000];
  4. Брой на нощувкитецяло число в интервала [1 … 100].

Изход

На конзолата се отпечатва 1 ред:

  • Спортът, който са практикували учениците и цената за нощувките, която е заплатило училището, форматирана до втория знак след десетичната запетая, в следния формат:

"{спортът} {цената} lv.“

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

Вход

Изход

Обяснения

Spring

girls

20

7

Athletics 856.80 lv.

Пролетна ваканция, група от момичета => спортът е Athletics.

Цена на нощувките: 20 * 7.20 * 7 = 1008 лв.

Учениците са 20 => 15% отстъпка

Крайна цена: 1008 – (15% от 1008) = 856.8 лв.

 

Вход

Изход

Winter

mixed

9

15

Ski 1350.00 lv.

 

Вход

Изход

Summer

boys

60

7

Football 3150.00 lv.

 

Вход

Изход

Spring

mixed

17

14

Cycling 2147.95 lv.

 

Здравейте,

мъча се да реша тази задача, но се чупи на ниво mixed група.

Изкарва 60/100 в джъдж.

Някой с идеи и съвети?

 

https://pastebin.com/SeSDjVWB

 

Тагове:
0
Programming Basics
jivako000 avatar jivako000 296 Точки

Здравей!

Малко се обърках като ти видях кода, защото имаш твърде много проверки, а може да стане малко по-лесно. Ще се опитам да ти открия грешките, а през това време ще те посъветвам да видиш моя код: https://pastebin.com/4SYe8hGz

Когато съм готов с твоя код, ще го пусна тук!

Успех! smiley

1
BorislavFilipov avatar BorislavFilipov 0 Точки

Здравей!

Като гледам твоя код и го сравня моя се радвам, че само малко си се объркал.

Явно има върху какво да работя ... smiley

0
ItsoDimitrov avatar ItsoDimitrov 28 Точки

Можеш да погледнеш и моето решение : https://pastebin.com/dZZ0eTmW

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