Loading...

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

tandaleyo avatar tandaleyo 13 Точки

Programming Basics Exam 29 March 2015 Morning (02. Basket Battle)

Привет,

Решавам ТАЗИ задача. При тест в judge системата моя код "гърми" на тестове 001, 009 и 010. Прегледах подробно тестовете и условието на задачата и не мога да си обясня нещо. Нека разгледаме тест 001 - там имаме:

INPUT            Коментар

Simeon    ->    Симеон е първи
3             ->    Ще играем 3 рунда    
200          ->   Симеон с 0 точки пробва за 200 
success   ->   Симеон успява: 0 + 200 = 200 точки.
150          ->   Наков с 0 точки пробва за 150
success   ->   Наков успява: 0 + 150 = 150 точки (край на първи рунд)
351          ->   (Начало на втори рунд и смяна на реда на играчите) Наков с 150 точки пробва за 351   
success   ->   Наков с 150 точки успява: 150 + 351 = 501 (тук играта свършва защото играч преминава 500 точки)
299
success
1
success

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

Nakov
200

Това дава и моята програма, но според теста изхода е:

Simeon
3
150

Аналогични са и грешките при тестове 009 и 010. Аз ли не разбирам нещо или има грешка в judge системата?

Благодаря предварително!

 

 

Тагове:
0
Programming Basics 23/12/2015 11:30:41
tandaleyo:
Проблема е решен.
Filkolev avatar Filkolev 4482 Точки
Best Answer

Пропускаш голяма част от условието:

"A player wins if he reaches 500 points. If someone reaches 500 points, the game stops and your program should break and print the output.

A player can’t make more than 500 points in the game. For example if a player has 450 points and he scores successfully 90 points, the player stays with 450 points after that round."

0
tandaleyo avatar tandaleyo 13 Точки

(facepalm)

Поради незнайно каква причина това съм успял да го разебра като: 

"Ако някой прехвърли 500 точки - той печели, ама накрая трябва да изпринтиш резултата му преди да добавиш печелившия изстрел"

Благодаря и се извинявам за малоумието :(

 

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