Loading...
Stanil7 avatar Stanil7 -1 Точки

Задача: смяна на плочки

Задача: смяна на плочки

Хараламби има събрани пари, с които иска да смени плочките на пода в банята. Като подът е правоъгълник, а плочките са триъгълни. Напишете програма, която да пресмята дали събраните пари ще му стигнатОт конзолата се четат широчината и дължината на пода, както и едната страна на триъгълника с височината към нея. Трябва да пресметнете колко плочки са нужни, за да се покрие пода. Броят на плочките трябва да се закръгли към по-високо цяло число и да се прибавят още 5 броя за фира. От конзолата се четат още – цената на плочка и сумата за работата на майстор.

Входни данни

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

  • Събраните пари.
  • Широчината на пода.
  • Дължината на пода.
  • Страната на триъгълника.
  • Височината на триъгълника.
  • Цената на една плочка.
  • Сумата за майстора.

Всички числа са реални числа в интервала [0.00 … 5000.00].

 

Тестване в Judge системата

Тествайте решението си тук: https://judge.softuni.bg/Contests/Practice/Index/517#1.

Това е моето решение: https://pastebin.com/rYJLQGpR  .

Може ли някой да ми обясни къде ми е грешката на тази лесна по принцип задача. Не мога да разбера къде може да има грешка ??

Тагове:
0
Programming Basics
martinml avatar martinml 297 Точки

В един квадрат със страна sideTriangle могат да се съберат 2 триъгълника.

Затова, когато пресмяташ neededTiles, трябва да ги умножиш по 2.

Освен това, трябва цената да бъде форматирана до 2 символа след десетичната запетая с :f2.

Поправено решение

0
TodorovP avatar TodorovP 177 Точки

Площта на триъгълника е равна на

(страна * височина към нея) / 2,

което е в съответствие с това, което е написал колегата.

0
Stanil7 avatar Stanil7 -1 Точки

Да, благодаря за посочването на тази грешка. Но в Judge ми дава 40/100. Някаква идея защо ? Аз лично не виждам повече грешки .

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