Софтуерно Инженерство
Loading...
+ Нов въпрос
vasildiavolo avatar vasildiavolo 12 Точки

Проблем с проверка в Judge - 19. *Тръби в басейн

https://softuni.bg/trainings/resources/officedocument/20421/exercise-problem-descriptions-programming-basics-with-csharp-january-2018 - задача № 19

Опитвам да реша задача, като смятам, че го сторих, но Judge ми дава 61/100. Спрямо примерните входове и изходи в условието на задачата, ми дава всичко както трябва. Проблемът ми е, че Judge, натискайки Детайли, ми дава Тест №1 (Грешен отговор), но не е и какво се е изисквало в този тест като Output, за да мога да си направя сверката. Моля за съдействие не как е правилния код - такъв мога да си намеря със сигурност, или защо моят е грешен, а защо Judge не ми дава Output на тестовете, които прави, за да мога сам да се справя.

https://pastebin.com/br4YEuYU - тук е кода ми, който може да тествате https://judge.softuni.bg/Contests/Practice/Index/179#1

0
Основи на програмирането 22/01/2018 15:13:54
TodorovP avatar TodorovP 177 Точки

Виж това https://pastebin.com/tK3h9kqn и обърни внимание, че има и такъв ред

double overflow = volumeTotal - maxVolume;

който е във връзка с условието.

0
denis.argatski avatar denis.argatski 24 Точки

1. Мисля че този "else if (...)", е излишен.

2. .ToString("0")  - това също може би трупа грешки.

Може би трябва да по-опростиш кода си.

 

0
22/01/2018 15:34:04
vasildiavolo avatar vasildiavolo 12 Точки

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

0
denis.argatski avatar denis.argatski 24 Точки

До колкото съм запознат judge за момента в се още няма възможност да погледнеш тези грешки.На този етап можеш да виждаш грешки при нулевите тестове.

0
jessi23 avatar jessi23 1 Точки

Здрасти, днес по-рано прочетох още един коментар във форума с проблем с точките в Judge. Може нещо да се е бъгнал. Странно е да не показва къде са грешките. Можеш да изчакаш известно време и да пробваш пак да го качиш.

0
rado8506 avatar rado8506 7 Точки

Възможно е проблемът да е в закръглянето. В задачата за първия изход и аз имах проблеми и пробвах с Math.Truncate.

Пращам ти моето решение. Минало е през джъджа.

https://pastebin.com/hJ4qxBzF

0
KeepCoding avatar KeepCoding 428 Точки

Ето ти поправената задача: https://pastebin.com/8txqmivD

Единственото нещо, което направих бе да заменя "{zapylnenPercent.ToString("0")}" с "Math.Floor(zapylnenPercent)".

 

0
KrasimiraGeorgieva avatar KrasimiraGeorgieva 39 Точки

Почти си решил задачата и Jadge си работи перфектно. Пропуснал си на 19 ред закръглението, ползвай Math.Floor.

19 ред тук

var zapylnenPercent = (zapylnen / obem * 100);

 

замени с

var zapylnenPercent = Math.Floor(zapylnen / obem * 100);

След поправката решението ти минава за 100/100.

0
TodorovP avatar TodorovP 177 Точки

Виж как поправих решението ти

https://pastebin.com/atRC05gR

и тествай.

0
Lacunae avatar Lacunae 1 Точки

Същия проблем имах. Отговорите тук са много полезни само си смених Math.Round с Math.Truncate и веднага получих 100 точки.

"* Имайте предвид, че поради свеждането до цяло число се губят данни и нормално сборът на процентите
да е 99%, а не 100%." 

това е най-важното в условието

0