Loading...
Blhammer avatar Blhammer 4 Точки

Как се решава - 05. Wedding Presents?

Задача 5. Сватбени подаръци

След сватбата Михаела и Иван решават да разгледат подаръците, които са получили. Те решават, че ще разделят подаръците на 4 категории: А – пари; Б – електрически уреди; В – ваучери; Г – други.

Да се напише програма, която изчислява процентите на подаръците от всяка категория, спрямо общия брой на подаръците, както и процента на гостите, които са дали подаръци. Общият брой на подаръци НЕ надвишава броя на гостите.

Вход

От конзолата се четат 2 реда числа, всяко на отделен ред:

  1. Общ брой гостицяло число в интервала [1 … 10000];
  2. Броят на подаръцитецяло число в интервала [1 … 10000].

След това, за всеки един подарък, на отделен ред се прочита:

  1. Категорията, към която попада текст "A", "B", "V" и "G".

Изход

Да се отпечатат на конзолата 5 реда, всеки от които съдържа процент между 0.00% и 100.00%, форматирани до втората цифра след десетичната запетая:

  1. Процентът на подаръците, които са парична сума;
  2. Процентът на подаръците, които са електрически уреди;
  3. Процентът на подаръците, които са ваучери;
  4. Процентът на подаръците, които са друг тип;
  5. Процентът на гостите, които са дали подаръци.

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

Вход

Изход

Обяснения

76

10

A

V

V

V

G

B

A

V

B

B

20.00%

30.00%

40.00%

10.00%

13.16%

Паричните подаръци (А) са 2. Изчисляваме какъв процент са от общия брой подаръци – 10

2 / 10 * 100 = 20.00%

Електроуредите (B) са 3. По същия начин изчисляваме техния процент спрямо общия брой на подаръците.

 3 / 10 * 100 = 30.00%

Ваучерите (V) са 4. По същия начин изчисляваме техния процент спрямо общия брой на подаръците. 

4 / 10 * 100 = 40.00%

Другите подаръци (G) са само 1 подарък. По същия начин изчисляваме какъв процент е  спрямо общия брой на подаръците.

 1/10 * 100 = 10.00%

Изчисляваме процентът на всички подаръците, спрямо общия брой на гостите:

10/ 76 * 100 = 13.16%

Вход

Изход

Вход

Изход

93

16

A

V

G

G

B

B

G

B

A

B

B

B

A

B

B

A

25.00%

50.00%

6.25%

18.75%

17.20%

1000

12

A

A

V

V

A

G

A

A

V

G

V

A

 

50.00%

0.00%

33.33%

16.67%

1.20%

Тагове:
0
Programming Basics
DeveloperEnthusiast avatar DeveloperEnthusiast 303 Точки

С for цикъл до броя на подаръците(в примерите - 10 и 16) вътре в цикъла четеш буква -  "A", "B", "V" и "G". Направи си някакви променливи за всяка буква(паричните подаръци (A) - money на пр.) и в if проверки ако срещнеш "A" - увеличаваш(money += 1) и т.н. за останалите букви... Процентите са ти показани как се смятат в обясненията.

На края не забравяш това - процент между 0.00% и 100.00%, форматирани до втората цифра след десетичната запетая.

Успех smiley

0
07/02/2020 18:54:13
Blhammer avatar Blhammer 4 Точки

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

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