Loading...
kaloyan_kolev avatar kaloyan_kolev 10 Точки

1. Буркани с череши, 30/100 точки

Здравейте,

решавам задачата "Буркани с череши", но отново не разбирам защо и кои примери не ми минават. Също според мен в условието пише "Също се иска да се произведат по два буркана за мостри от двете изделия", което според мен означава +2 и на двете бройки буркани, но в примерното обяснение, което те са дали +1 на буркани с компот и +1 на буркани с конфитюр. Благодаря предварително!

Кодът ми - https://pastebin.com/anvCrzcs

Тагове:
0
Programming Basics
Dimitar_Petkov_Petkov avatar Dimitar_Petkov_Petkov 169 Точки
Best Answer

Здравей!

Проблемът е във форматирането на изхода. Джъдж очаква 2 цифри след запетаята, дори стотиците да са 0.

Това оправя нещaта

Console.WriteLine(Math.Round(obshtoChereshi * 3.2, 2).ToString("F2"));

Но ти препоръчвам

            int kompoti = int.Parse(Console.ReadLine()) + 1;
            int konfituri = int.Parse(Console.ReadLine()) + 1;
            var kgChereshiZaKompot = kompoti * 0.3 * 1.05;
            var kgChereshiZaKonfitur = konfituri * 0.650 * 1.1;           
            var obshtoChereshi = kgChereshiZaKompot + kgChereshiZaKonfitur;
            double totalPrice = Math.Round((obshtoChereshi * 3.2), 2);           
            Console.WriteLine(totalPrice.ToString("F2"))

0
03/07/2018 14:52:32
kaloyan_kolev avatar kaloyan_kolev 10 Точки

Здравей,

оправих го така:

            var totalPrice = Math.Round(obshtoChereshi * 3.2, 2);
            Console.WriteLine(totalPrice.ToString("F2")); 

Благодаря!

1
03/07/2018 15:10:51
Dimitar_Petkov_Petkov avatar Dimitar_Petkov_Petkov 169 Точки

:) Нали и 0 е цифра. Доста често разликата между 30 и 100 точки е някаква на пръв поглед незначителна подробност във форматирането на изхода, но това може да означава взет или не взет изпит. Това с извеждането на незначеща 0 е доста често срещан "трик". Моят съвет е при проблеми с Джъдж, когато ти минават нулеви и/или още някакви тестове е веднага да тестваш граничните условия на входните дании. Я препълване, я нещо друго изскача от там. Аз лично така видая че при 10000 изписва една цифра след десетичната запетая.

0
kaloyan_kolev avatar kaloyan_kolev 10 Точки

Благодаря за съветите!

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