Loading...
Galabovj avatar Galabovj 1 Точки

Programming Basics Exam - 30 August 2015 - 02. The Football Statistician

Здравейте , колеги

Реших да реша задачата с използване на масиви и цикли. 

Проблема е, че в Judge получавам 0 точки, поради (Грешка по време на изпълнение) :D

Някой може ли да каже как времето за изпълнение може да бъде оптимирано и да ми покаже грешките в кода. 

 

http://pastebin.com/10iFrLM4

 

Тагове:
0
Programming Basics
M.Chorbadjiev avatar M.Chorbadjiev 54 Точки
Best Answer
Console.WriteLine(teams[i] + " - " + points[i] + " points");
while (!match.Equals("End of the league"))

След points и league трябва да има точка.От там ти избива.Има и друга грешка в кода ти , но ти ще си я видиш в Expected output на джъджа.Успех :)

 

Ето твоя код, даващ 100/100.Ако искаш първо се пробвай сам , просто чети внимателно условието и ще си видиш грешките.

0
28/10/2015 14:33:03
Galabovj avatar Galabovj 1 Точки

Благодаря ти.

Опитах се сам и пробвах с if/else да променя стойностите в последния for. И така работеше, но не за всички тестове в judge-a;

1.  char[] delimiter = { ' ' };
  string[] splitted = match.Split(delimiter, StringSplitOptions.RemoveEmptyEntries);

2. switch (teams[i])
                {
                    case "ManchesterCity": Console.WriteLine("Manchester City - " + points[i] + " points."); break;
                    case "ManchesterUnited": Console.WriteLine("Manchester United - " + points[i] + " points."); break;
                    default: Console.WriteLine(teams[i] + " - " + points[i] + " points."); break;
                }

 

Каква е връзката, между двете защото ако използвам if/else не работи за всички тестове?

 

 

 

 

0
Filkolev avatar Filkolev 4482 Точки

Дай да видим кода. Възможно е да не ползваш условната конструкция съвсем правилно, защото между суич и if-else разликата в случая в малка.

0
M.Chorbadjiev avatar M.Chorbadjiev 54 Точки

Между двете няма връзка принципно.Първото премахва празните стрингове, защото по условие входните данни ( отборите и резултата) може да са разделени от повече от едно празни полета.А за второто , както каза колегата , няма разлика дали ще използваш if-else или switch.

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