Loading...
Aaron007 avatar Aaron007 0 Точки

Toy shop 1.4 80/100

            Judge ми показва:  

Test #5 (Incorrect answer)

Time used: 0.220 s

Memory used: 0.00 MB

   

Test #10 (Incorrect answer)

Time used: 0.210 s

Memory used: 0.00 MB

Някакви идеи колеги?

 

                                                                                 
    
        static void Main(string[] args)
        {
            
            double puzzle = 2.60;
            double talkingdoll = 3.00;
            double teddybear = 4.10;
            double minion = 8.20;
            double truck = 2.00;

            double torism = double.Parse(Console.ReadLine());
            double numpuzzle = double.Parse(Console.ReadLine());
            double numdolls = double.Parse(Console.ReadLine());
            double numteddybears = double.Parse(Console.ReadLine());
            double numminions = double.Parse(Console.ReadLine());
            double numtrucks = double.Parse(Console.ReadLine());

            double sumtoys = puzzle * numpuzzle + talkingdoll * numdolls + teddybear * numteddybears + minion * numminions + truck * numtrucks;
            double numtoys = numpuzzle + numdolls + numteddybears + numminions + numtrucks;
            
            if (numtoys >50) {
                double discount;
                discount = sumtoys * 0.25;
                sumtoys = sumtoys - discount;


            }
            double rent = 0.10 * sumtoys;
            double profit = sumtoys - rent;

            if (profit > torism) {

                double moneyleft = profit - torism;
                Console.WriteLine($"Yes! {moneyleft:F2} lv left.");
            }
            else {
                double needed = torism - profit;

                Console.WriteLine($"Not enough money! {needed:F2} lv needed.");

            }


        }


    }
}
 

Тагове:
0
Programming Basics with C#
icowwww avatar icowwww 2706 Точки
Best Answer

Здравей,

Внимавай с граничните случаи. 

Имаш две грешки за гранична стойност:

Ако поръчаните играчки са 50 или повече . А ти проверяваш дали са само повече от 50: if (numtoys >50) 

Да се пресметне дали парите ще ѝ стигнат  if (profit > torism)

В тези условия трябва да проверяват дали е равно на самото число, а не само дали е по-голямо.

https://pastebin.com/TYw2kRua

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