Loading...
dZf1aeA-SpasNikolov131 avatar dZf1aeA-SpasNikolov131 9 Точки

02. Football Results

Изпит по "Основи на програмирането" – 9 и 10 Март 2019

Задача 2. Футболни резултати

Футболен отбор участва в благотворителен турнир. На този турнир отборът играе три мача като домакин. Да се напише програма, която изчислява колко победи, равенства и загуби има отборът по време на турнира, спрямо резултатите от мачовете.

*Забележка: Отборът винаги е домакин, следователно първата цифра от резултата съответства на головете вкарани от него.

Вход

От конзолата се четат 3 реда:

  1. Резултат от първия мач – текст

  2. Резултат от втория мач – текст

  3. Резултат от третия мач – текст

Резултатите ще са в следния формат: "2:0", "0:1", "1:1" и т.н.

/броят голове винаги ще бъде едноцифрено число/

Изход

На конзолата да се отпечатат три реда:

  • "Team won {брой спечелени мачове} games."

  • "Team lost {брой загубени мачове} games."

  • " Drawn games: {брой равни мачове}"

Примерен вход и изход

Вход

Изход

Обяснения

3:1

0:2

0:0

Team won 1 games.

Team lost 1 games.

Drawn games: 1

Първи мач: 3:1 => 3 > 1 -> победа

Втори мач: 0:2 => 0 < 2 -> загуба

Трети мач: 0:0 => 0 = 0 -> равен мач

1 победа, 1 загуба, 1 равен мач

Вход

Изход

Обяснения

4:2

0:3

1:0

Team won 2 games.

Team lost 1 games.

Drawn games: 0

Първи мач: 4:2 => 4 > 2 -> победа

Втори мач: 0:3 => 0 < 3 -> загуба

Трети мач: 1:0 => 1 > 0 -> победа

2 победи, 1 загуба, 0 равни мача

0:2

0:1

3:3

Team won 0 games.

Team lost 2 games.

Drawn games: 1

Първи мач: 0:2 => 0 < 2 -> загуба

Втори мач: 0:1 => 0 < 1 -> загуба

Трети мач: 3:3 => 3 = 3 -> равен

0 победи, 2 загуби, 1 равен мача


Това е условието някой да я има решена C# ?

Тагове:
0
Programming Basics
MartinBG avatar MartinBG 4803 Точки

Задачата е добре обяснена и няма нищо сложно в логиката ѝ:

  • трябват ни три int променливи (победа, загуба, равенство)
  • прочитат се 3 реда от конзолата
  • всеки ред се сплитва по : и двете му части се преобразуват до int
  • двете получени числа се сравняват в if/else if/else конструкция (победа, загуба, равенство) и се инкрементира съответната променлива
  • отпечатват се 3 реда с резултатите на конзолата

 Би трябвало да сте правили подобни неща в курса до момента.

Пишете, ако имате конкретно затруднение с някоя от стъпките.

1
dZf1aeA-SpasNikolov131 avatar dZf1aeA-SpasNikolov131 9 Точки

Да използвам масиви за решаването на тази задача ли ?Даже не разбирам входните данни като стринг ли ще се инициализират или като числа "Резултатите ще са в следния формат: "2:0", "0:1", "1:1" и т.н."

0
krum_43 avatar krum_43 756 Точки

Тук масиви не са ти нужни.Резултатите се прочитат като стринг.След това сплитваш стринга по ':'.Проверяяваш дали головете на първият отбор са >,< или =головете на втория и инкрементираш съответният брояч.

1
05/04/2022 14:32:48
dZf1aeA-SpasNikolov131 avatar dZf1aeA-SpasNikolov131 9 Точки

Как да сплитна ":" то не е ли само за масиви това ?

0
krum_43 avatar krum_43 756 Точки

Резултатите се четат като стринг.

0
luciham20 avatar luciham20 5 Точки

Despite the fact that COVID-19 has had a significant negative impact on many economic sectors, the gaming industry appears to be thriving. And, with individuals locked at home, virtual reality is being used at a far faster rate. People are increasingly turning to augmented reality for amusement. Travis Scott, a rapper from Houston, performed a Fortnite concert at one of these virtual reality events. It garnered over 12 million Fortnite players, roughly the same as a typical Monday Night Football audience. The event had over 45 million views, making it Fortnite's most popular single event in terms of attendance. source

Read more: https://www.theproche.com/2020/03/17/technology-trends-in-gaming-industry/

0
sawyer avatar sawyer 3 Точки

Здравейте,

реших задачата по този начин 

https://pastebin.com/BeKL05ak

0
Emberclap avatar Emberclap 6 Точки

Съгласен съм с колегата, че след като не са учени масиви в Basic не е редно да се изискват в задачите. Забелязах по другите изпитни задачи, че първите 3 са "лесни" и не се и очаква да ползваме For цикъл, но за мен това е по-лесно и бързо от проверки на всеки резултат. Ето решение в което може да се спести още някой ред, но задачата и без това ми отне повече от очакваното време, ако някои му се занимава да си изкусори още кода: https://pastebin.com/XLHhnQC3

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