Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

marin2112 avatar marin2112 38 Точки

Колега, ще може ли и Условието на задачата ? Като цяло в повечето сшучаи, когато ти убягват един или два теста, опитваи да промениш проверката защото най- вероятно са граничните тестове, както в твоя случай провертката 

totalQ >= 50 / totaQ > 50

1
Evelin.D avatar Evelin.D 29 Точки

Здравейте,

 

В условието е написано:

Ако поръчаните играчки са 50 или повече магазинът прави отстъпка 25% от общата цена. От спечелените пари Петя трябва да даде 10% за наема на магазина. Да се пресметне дали парите ще ѝ стигнат да отиде на екскурзия.

Това което мога да видя е, че когато сумираш броя играчки, ти включваш камиончетата 2 пъти.

Също, мисля че проблемът идва и oт първата условна конструкция и от това че тази проверка с броя на играчките не е направена по-рано.

Един вариант е част от кода (преди if (Proffit >= 0) ) да изглежда така:

 
            double totalAmount = puzzelsQ * priceP + dollsQ * priceD + bearsQ * priceB + minionsQ * priceM + tracksQ * priceT;
          
          if (totalQ >= 50 ){
            totalAmount = totalAmount * 0.75;
          }
            double rent = totalAmount * 0.10;
            double Proffit = totalAmount - (tripPrice + rent);
   

...като оттам  част от по-долу декларираните променливи  (amountN, etc.) стават излишни и самите условни конструкции трябва да се преработят...

...също така можеш да използваш Math.Аbs, за да си спестиш някой друг ред код :)

Ето ти примерно решение на C# : https://pastebin.com/KMGFuG2j ...Надявам се да е от помощ, успех :)

 

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