Loading...

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

Blhammer avatar Blhammer 4 Точки

01. Rent

Здравейте,

някой може ли да обясни и прати решение на 01.Rent и 06.Christmas Tournament  задачи от изпита C# basics?

Благодаря!

Тагове:
0
Programming Basics
Tspetrova avatar Tspetrova 125 Точки

Можеш ли да качиш условията на задачите

0
AngelVasilev avatar AngelVasilev 0 Точки

Влади е решил да се премести да живее в София. Напишете програма, коята да помогне на Влади да изчисли колко наем ще трябва да плати за даден период от време. Знаете, че Влади иска да плати сумата за целия период още в началото. Също така, знаете че брокера взима определен процент комисионна от общата сума и че след половината от периода на престоя цената на наема за един месец пада с 20%.

Пример:

  • Ако периода е 10 месеца ->  първата половина е 5 месеца и втората е 6 месеца.
  • Ако периода е 21 месеца -> първата половина е 10 месеца, втората половина е 11 месеца.
0
gugibugi avatar gugibugi 12 Точки

Здравей.Писал съм ги на Python.Логиката е същата и за C#.Ако неможеш да ги преработиш ще помагам

 

01.Rent

meseci = int(input())
komisionna = int(input())
naem = float(input())

polovinMeseci = int(meseci/2)
ostanaliMeseci = meseci-polovinMeseci

cena = ((polovinMeseci*naem)+(ostanaliMeseci*naem*0.8))*(1+komisionna/100)
print(f"Total: {cena:.2f}")

 

06.Christmas Tournament

dni = int(input())
countWin=0
countLose=0
countGoodDays = 0
countBadDays=0
sybranaSuma=0

for i in range(1, dni+1):
    while 1>0:
        sport = input()
        if sport=="Finish":
            break
        rezultat = input()

        if rezultat=="win":
            countWin=countWin+1
        elif rezultat=="lose":
            countLose = countLose+1
    if countWin>countLose:
        suma = countWin*20*1.1
        countGoodDays=countGoodDays+1
    else:
        suma = countWin*20
        countBadDays=countBadDays+1

    sybranaSuma = sybranaSuma+suma
    suma=0
    countWin=0
    countLose=0
if countGoodDays>countBadDays:
    print(f"You won the tournament! Total raised money: {sybranaSuma*1.2:.2f}")
else:
    print(f"You lost the tournament! Total raised money: {sybranaSuma:.2f}")

0
Blhammer avatar Blhammer 4 Точки

Благодаря, но в условието имаше пример. Как трябва да се тълкува?

Пример:

  • Ако периода е 10 месеца ->  първата половина е 5 месеца и втората е 6 месеца.
  • Ако периода е 21 месеца -> първата половина е 10 месеца, втората половина е 11 месеца.

Също, месеца ако е нечетно число, то при деленето няма да си остане цяло, това не разбрах?

 

 

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