Programing basics - Sept 2018 - Toy Store - C#
Здравейте,
Някой може ли да ми каже къде кода би могъл да даде бъг, понеже в judge ми дадва 80 от 100 точки?
Мерси!
Това е кода ми:
Здравейте,
Някой може ли да ми каже къде кода би могъл да даде бъг, понеже в judge ми дадва 80 от 100 точки?
Мерси!
Това е кода ми:
Колега, ще може ли и Условието на задачата ? Като цяло в повечето сшучаи, когато ти убягват един или два теста, опитваи да промениш проверката защото най- вероятно са граничните тестове, както в твоя случай провертката
Здравейте,
В условието е написано:
Ако поръчаните играчки са 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 ...Надявам се да е от помощ, успех :)