Exam 06-07 July 2019, задаче 4 Renovation
Здравейте,
Решавам задачата и така : https://pastebin.com/Ra1pzPeM и така : https://pastebin.com/NWvDHUeF и резултата е между 50 и 75 точки. В PyCharm минава и с дебъгер също. Явно има нещо, което пропускам. Някой може ли да помогне?
Реших проблема, но реално погледнато не мога да разбера какво точно не е наред.
Ако пресметна площа за боядисване така:
area = math.ceil(height_wall * width_wall * 4 * ( 1- percentage_not_painting / 100))
не минава и дава грешни отговори на два теста и съответно 75 точки.
Ако обаче пресметна площа като я разбия на няколко компонента решението минава:
walls = height_wall * width_wall * 4 no_paint_area = walls * percentage_not_painting / 100 area = math.ceil(walls - no_paint_area)
Някой има ли идея защо се получава това? Реално погледната сметките са едни и същи просто в единия случай го събирам на един ред.