Loading...
arnold avatar arnold 50 Точки

Black Flag

Не мога да разбера къде греша и какво се иска в задачата. Процентът ли не изчислявам правилно, нещо с типовете данни ли бъркам? В първите задачи от старите междинни изпити има странни уловки понякога.

Правилно принтира с примерните входове, но гърми на 60/100.

https://pastebin.com/KQp2PpiG

 

https://judge.softuni.bg/Contests/Practice/Index/1773#0

 

Black Flag

Pirates are invading the sea and you're tasked to help them plunder

Create a program that checks if a target plunder is reached. First you will receive how many days the pirating lasts. Then you will receive how much the pirates plunder for a day. Last you will receive the expected plunder at the end.

Calculate how much plunder the pirates manage to gather. Each day they gather plunder. Keep in mind that every third day they attack more ships and they add additional plunder to their total gain which is 50% of the daily plunder. Every fifth day the pirates encounter a warship and after the battle they lose 30% of their total plunder.

If the gained plunder is more or equal to the target print the following:

"Ahoy! {totalPlunder} plunder gained."

If the gained plunder is less than the target. Calculate the percentage left and print the following:

"Collected only {percentage}% of the plunder."

Both numbers should be formatted to the 2nd decimal place.

Input

  • On the 1st line you will receive the days of the plunder – an integer number in the range [0…100000]
  • On the 2nd line you will receive the daily plunder – an integer number in the range [0…50]
  • On the 3rd line you will receive the expected plunder – a real number in the range [0.0…10000.0]

Output

  •  In the end print whether the plunder was successful or not following the format described above.

Examples

Input

Output

5
40
100

Ahoy! 154.00 plunder gained.

Comments

The days are 5 and the daily plunder is 40. On the third day the total plunder is 120 and since it is a third day, they gain an additional 50% from the daily plunder which adds up to 140. On the fifth day the plunder is 220, but they battle with a warship and lose 30% of the collected cargo and the total becomes 154. That is more than the expected.

 

10

20

380

Collected only 36.29% of the plunder.

 

 

Тагове:
0
Fundamentals Module 09/07/2021 13:33:05
svephoto avatar svephoto 1191 Точки
Best Answer

Здравей, arnold,

 

При втората проверка на ред 23 сложи само if, понеже може да има случай, в който i едновременно отговаря и на двете условия ->  i % 3 == 0 и i % 5 == 0, например, ако i = 15.

0
arnold avatar arnold 50 Точки

Мале верно ли не съм се досетил за това :D От решаване на задачи явно започвам да затъпявам вместо да е обратното laughcrying

0
svephoto avatar svephoto 1191 Точки

Няма проблем, да не се досетим за едно или повече неща ни се случва непрекъснато на всички, които пишем решения. laugh

0
09/07/2021 15:06:43
arnold avatar arnold 50 Точки

Според теб нормално ли е понякога просто да блокираш и да не можеш да се концентрираш и да имаш чувството, че просто спираш всякаква мисловна функция :D. Намирам се във Фундаменталс, все още има задачи, които ги решавам бавно за разлика от други, които може би просто им се отдава решаването на задачи повече отколкото на други, на които им трябва повече време докато намерят решението. Някои неща започвам да ги правя интуитивно особено, когато се намирам в блокирал режим :D

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