Loading...
Dianov avatar Dianov 13 Точки

For Loop - Lab (11. Clever Lily (not included in final score))

Здравейте! При подаване на данните с примерния вход от условието на задачата - изхода съвпада, но все пак в Judge се дъни на 2 теста и дава 80/100. Някой има ли представа на какъв тест е възможно да се дъни?

C# код - > https://pastebin.com/HG7PQ70q

Тагове:
0
Programming Basics with C#
Dianov:
Problem solved!
Axiomatik avatar Axiomatik 2422 Точки
Best Answer

Error comes from:

            if (washingMachinePrice < finalmoney)

needs to be changed to:

            if (washingMachinePrice <= finalmoney)

Best,

0
Dianov avatar Dianov 13 Точки

Thank you very much! That's not the first time when I'm missing this option yet I've made the same mistake once again...

0
kkaraivanov avatar kkaraivanov 486 Точки

Здравей! Не съм тествал кода и може да греша в предположението си. При писане на конзолата имаш изваждане на стойности, които не си проверил дали не са отрицателни и предполагам, 20 точки губиш заради това. Пробвай кода в Judge, като поставиш изваждането в Math.Abs.

0
svephoto avatar svephoto 1191 Точки

Здравей, Dianov,

 

Единственото, което трябва да направиш е да добавиш = следа знака за < в условието на блока от код, в който печаташ изхода:

 

            if (washingMachinePrice <= finalmoney)
            {
                double moneyLeft = finalmoney - washingMachinePrice;
                Console.WriteLine($"Yes! {moneyLeft:F2}");
            }
            else
            {
                double moneyNeeded = washingMachinePrice - finalmoney;
                Console.WriteLine($"No! {moneyNeeded:F2}");
            }

 

Успех!

1
Dianov avatar Dianov 13 Точки

Да, редовно пропускам възможността за цената да е точно равна на наличната сума. И преди съм имал същия проблем и съм го откривал след доста главоблъсканица, но явно все още не го съобразявам винаги. Благодаря!

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