Loading...
Kiril1914 avatar Kiril1914 2 Точки

05. Suitcases Load

Привет

След постването на тази изпитна задача  в judge за проверка ми дава 90/100 и червена звездичка "Грешка при изпълнение".

В средата за разбработка конзолната програмка си работи коректно(използвах и трите примера посочени в условието). 

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

Благодаря

 

Условие:

Задача 5. Товарене на багажи
 Всеки самолет има определен капацитет на багажника.
 До получаване на команда "End" ще получавате обем на куфар. 
Обемът на всеки трети куфар трябва да се увеличава с 10%, поради загубата на пространство при начина на подреждане.
 Ако свободното пространството в даден момент е по-малко от обема на куфар товаренето трябва да прекъсне.

Вход
Първоначално се чете един ред:
Капацитетът на багажника – реално число в диапазона [100.0…6000.0]
След това до получаване на команда "End" или до запълване на багажника, се чете по един ред:
Обем на куфар – реално число в диапазона [100.0…6000.0]
 

Изход
На конзолата да се отпечатат следните редове според случая:
При получаване на командата "End" се печата:
"Congratulations! All suitcases are loaded!"


Ако обемът на куфара е по-голям от оставащото пространство в багажника:
"No more space!"


Накрая винаги се отпечатва статистика – колко багажа са натоварени:
"Statistic: {брой натоварени багажи} suitcases loaded."

Примерен Вход и Изход:

550                                  Congratulations! All suitcases are loaded!
100                                    Statistic: 3 suitcases loaded.
252
72
End

700.5                             No more space!
180                               Statistic: 3 suitcases loaded.    
340.6
126
220

1200.2                             Congratulations! All suitcases are loaded!
 260                                        Statistic: 4 suitcases loaded.
380.5
125.6
305
End

 

Моят код:      https://pastebin.com/6AWP9JCr

Тагове:
0
Programming Basics
icowwww avatar icowwww 2813 Точки
Best Answer

Здравей,

Процента също трябва да се смята дали не прехвърля капацитета, в някой случай.

Затова най-лесно- при всеки вход, който е число вдигаш стойността на iteracion, след това смяташ колко е обема на текущия куфар, в зависимост дали е 3-ти или не. След това проверка дали е останало толкова място за да добави куфара.

Ако да- изваждаш този обем и вдигаш стойността на събраните куфари до момента

https://pastebin.com/VbCaXZai

0
Kiril1914 avatar Kiril1914 2 Точки

Благодаря! 

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