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

The Hunting Games - unknown problem #Python

Здравейте,

може ли някой да подскаже къде е проблема на задачата "The Hunting Games" от междинния изпит в Python Fundamentals. Judge дава най-много 40 точки, пробвах различни решения, но не и не, - не минава тестове 2, 7, 8, 9 и 10. Много е кофти като не виждаш какво подава Judge и какви са критерийте за да не мине теста - в реалността такава ситуация няма. Сега като се замисля на свеж акъл, може би трябва проверка за броя на играчите (да не е 0), но пък в условието никъде не пише, как трябва да реагира програмата, ако играчите са 0 ?!?

Ето и моя код:
 

days = int(input())
players = int(input())
totalEnergy = float(input())
personWater = float(input())
personFood = float(input())
totalWater = 0.0
totalWater = float(days * players * personWater)
totalFood = 0.0
totalFood = float(days * players * personFood)
waterDay = 0
foodDay = 0
for day in range(days):
    wastedEnergy = float(input())
    totalEnergy -= wastedEnergy
    if totalEnergy <= 0.0:
        break
    waterDay += 1
    if waterDay >= 2:
        waterDay = 0
        totalWater -= totalWater * 0.3
        totalEnergy += totalEnergy * 0.05
    foodDay += 1
    if foodDay >= 3:
        foodDay = 0
        totalFood -= (totalFood / players)
        totalEnergy += totalEnergy * 0.1
if totalEnergy > 0:
    print(f"You are ready for the quest. You will be left with - {round(totalEnergy,2)} energy!")
else:
    print(f"You will run out of energy. You will be left with {round(totalFood,2)} food and {round(totalWater,2)} water.")

 

Тагове:
0
Programming Fundamentals
MartinBG avatar MartinBG 4803 Точки

Прави впечатление, че вода се консумира само на всеки 2-ри ден, а храна - на всеки трети.

Същото важи и за увеличаването на енергията.

Така ли е по условие?

0
krustevk avatar krustevk 4 Точки

Здравейте.

Да точно така е -  вода на всеки втори ден, храна на всеки трети. Резултатите които принтира са верни, но Judge казава че тестове 7,8,9, не се минават (тези тестове само Judge си ги знае какви са).

0
VasilKos avatar VasilKos 17 Точки

Може ли и условието?

0
Spartan2033 avatar Spartan2033 1 Точки

След всяко завъртане на дните, стойносите на вода и храна са винаги над 2, 3. А е казано, че на всеки втори и трети ден само.

Поправих го и в judje дава 100/100.

 

https://pastebin.com/KXrq8THk 

:)

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