Loading...
VladimirAnaniev avatar VladimirAnaniev 54 Точки

[Programming Fundamentals Sample Exam II - June 2016] - 04. SoftUni Coffee Supplies

https://judge.softuni.bg/Contests/Practice/Index/218#3 - Задачата.

На мен ми дава 80 точки за този код.

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

 

EDIT:

Пререших задачата със класове Person и Coffee, чиито обекти пазя в List<T>, но отново ми дава същия резултат. Грешката е на същия тест.

Код

 

Тагове:
0
Programming Fundamentals 10/06/2016 23:55:17
stoyan.grigorov avatar stoyan.grigorov 37 Точки

Току що реших задачата и нещото което намирам за супер недомислено при което и на мен ми даваше 80/100 пак на предпоследния тест беше следния случай:

Машината има 3 кафета Nescaffee

Идва Гошо и иска 5 кафета.

// Пауза , нормалната логика гласи, че машината трябва да каже "Out of Nescaffe" защото не може да даде 5 кафета като има 3.

Но за да бъде приета като "правилна" Judge не чака да изпишете нищо защото му е зададено че -2 кафета взети от нищото не са проблем.

 

А в условието никъде не е споменато, че може да искаме 5 пък да получим 3.

Решение 100/100

 

 

0
TomaTomov_91 avatar TomaTomov_91 9 Точки

За съжаление, това е не единствената такава задача! Поне половината имат някакави частни случаи, които не са описани и трябва да си блъскаш главата 3 часа разбираш ли, че да се сетиш, как му е скимнало на автора да направи тестовете....

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