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

Проблем с Methods and Debugging Exercises-> 17. Debugging Exercise: Be Positive

Колеги , много ще съм благодарен ако някой ми обясни къде точно бъркам в дебъгването,

Пробвах различни входни данни и не ми гърми програмата , обаче джъдж ми дава  60 / 100 .

Това е кода ми : https://pastebin.com/510D7A5a

Тагове:
0
Fundamentals Module
StoilYankov avatar StoilYankov 41 Точки

Грешката идва от там, че трябва да извеждаш отговора на веднъж и следователно трябва да запазиш изхода докато обработиш целия масив в един лист и после принтираш целия лист . Ето редактирах по твоя код - > https://pastebin.com/a6uKMW9p

0
Veni.inov avatar Veni.inov 2 Точки

Единственото нещо, което трябва да коригираш в програмата ти, за да ти работи на 100/100 е да я завършиш така:

 

           if (!found)
            {
                Console.WriteLine("(empty)");
            }
            else
            {
                Console.WriteLine();
            }

 

А твоето решение завършва с Console.WriteLine(); без да е в else цикъл !

:)

0
SvilenPavlov avatar SvilenPavlov 10 Точки

Благодаря за помощта. Разликата е, че когато имаш емпти, не слагаш нов ред след него. Честно казано този графичен детайл ми се струва прекалено незначителен че да не се приема от джъдж. Чудно ми е обаче как разбра че това счупва нещата? 

0
TeodorStefanovPld avatar TeodorStefanovPld 1258 Точки

ами то не е до разбиране просто в judge тои е на unit tests и теста така е написан и ти като сложиш 1 празен ред повече,твоя стринг става по-дълъг и чупиш теста, unit test-a сравява константа с твоя отговор и като е различно чупи не е чак такава магия.

0