[Judge] C# Basics - Problem 01 - Cake Tycoon - Не разбирам защо не ми приема задачата като вярна.
На изпита в неделя изгубих доста време да се чудя защо системата ни ми дава пълния брой точки, а само 75. Сега след като разгледах авторското решени и направих няколко теста, установих, че единствената разлика е в това, че съм написал Условната конструкция (if - else) в обърната версия на тази от авторското. Не разбирам защото това е грешка след като всички Output-и си излизат верни? В същото време мисля че в авторското решение не са спазени напълно Constraints, но си получава 100-те точни. Просто не разбирам грешката си?
Това ми е условната конструкция:
if (amountOfCaks > amountOfCakesWants)
{
decimal cakePrice = (trufflesCost / amountOfCakesWants) * 1.25M;
Console.WriteLine("All products available, price of a cake: {0:F2}", cakePrice);
}
else
{
decimal flourForAllCakes = (amountOfCakesWants * kgOfFlourNeeded) - kgOfFlourAvailable;
Console.WriteLine("Can make only {0} cakes, need {1:F2} kg more flour", Math.Floor(amountOfCaks), flourForAllCakes);
}
Здравей,
1. Нарушаваш 12-та точка от правилата на форума за код над 15 реда и сигурно ще ти направят забележка.
2. Моя код си работи и го направих да си изкарва 100-те точки. Просто не разбирам какъв е проблема със условната ми конструкция и защо системата не я приема в обърната и версия. А това е важно да се разбере защото това са едни 25 точки, който аз изгубих на изпита.