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

Easter Party Изпитна задача от миналогодишния изпит

Здравейте, случайно някой да има решение на задачата Easter Party от миналогодишния изпит? Реших да разгледам какво представляват, дори и се опитвам да реша някои, ако някой има инфо, ще съм му благодарен!

П.С. езикът е C#

Тагове:
0
Programming Basics
Axiomatik avatar Axiomatik 2422 Точки

Best,

using System;

namespace easterParty
{
    class Program
    {
        static void Main(string[] args)
        {
            int amountGuests = int.Parse(Console.ReadLine());
            double priceDish = double.Parse(Console.ReadLine());
            double budget = double.Parse(Console.ReadLine());

            if (amountGuests >= 10 && amountGuests <= 15)
            {
                priceDish *= .85;
            }
            else if (amountGuests > 15 && amountGuests <= 20)
            {
                priceDish *= .8;
            }
            else if (amountGuests > 20)
            {
                priceDish *= .75;
            }

            double priceCake = budget * .1;
            double totalMoney = (amountGuests * priceDish) + priceCake;
            double difference = Math.Abs(budget - totalMoney);

            if (budget >= totalMoney)
            {
                Console.WriteLine($"It is party time! {difference:F2} leva left.");
            }
            else if (totalMoney > budget)
            {
                Console.WriteLine($"No party! {difference:F2} leva needed.");
            }
        }
    }
}
 

0
Mrgoodkat avatar Mrgoodkat 0 Точки

Благодаря, сега остава да разбера какво значат повечето нещата! Мерси за отправната точка!

 

0
Mrgoodkat avatar Mrgoodkat 0 Точки

Пробвах решението ти, оставих променливите така, както ги бе oписал, но на конзолата се принтира следния резултат :

2672.10

Къде греша?

https://pastebin.com/tVwQtLJ5

Впрочем да питам абсолютната стойност в  Math.Abs(budget - totalMoney); е отрицателно число, нали, така ли да го разбирам?

0
daniel_dimitrov5 avatar daniel_dimitrov5 30 Точки

Math.Abs връща абсолютната стойност, тоест ако е отрицателно число ще върне положително, ако е положително ще остане положително ;)

1
Mrgoodkat avatar Mrgoodkat 0 Точки

Така е, моя грешка, не проследих правилно хода на действия. Сори! Мерси за съдействието и на двамата!

 

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