Изпитна задача PC Store
Здравейте.
Макар и изключително лесна на пръв поглед, нещо пропускам, а Джъдж не оказва нужното ми съдействие на изпитните задачи, и ми дава 42%.
За улеснение ето тук е задачата https://judge.softuni.bg/Contests/Practice/Index/968#1
Може ли някой да провери и ако забележи някаква нередност в кода съобразно условието, и да даде насока.
Преди бях декларирал отделна променлива за крайната сума в лева - след всички изчисления конвертирах само крайният резултат, но реших да не би при много високи цени на компонентите да се явява разлика от някоя друга стотинка при закръглянето - три варианта имам и на всичките дава 42% - дънят се на едни и същи тестове.
Получавам нужният изход от условията но....
double priceCPU = double.Parse(Console.ReadLine()) * 1.57;
double priceVGA = double.Parse(Console.ReadLine()) * 1.57;
double priceRAM = double.Parse(Console.ReadLine()) * 1.57;
int quantityRAM = int.Parse(Console.ReadLine());
double discount = double.Parse(Console.ReadLine());
var price = (priceCPU - priceCPU * discount) + (priceVGA - priceVGA * discount) + (priceRAM * quantityRAM);
Console.WriteLine("Money needed - " + "{0:f2}", price + " leva.");
Никъде не умножавам памет и отстъпка. Умножавам памет по бройката на плочките памет.
Вече установих, че проблемът ти е в принтирането. Ето ти едно адекватно принтиране. https://pastebin.com/hcQDssK2
Да, заради принта е било.
Благодаря.