Професионална програма
Loading...
+ Нов въпрос
Nikola_Andreev avatar Nikola_Andreev 668 Точки

[Homework] Programming Basics - март 2016 - 13.Навреме за изпит

Здравейте!

Понеже изгубих доста време, за на-пръв поглед не толкова трудна задача и пак изкарвам 93/100, ви моля за помощ. Ето кода ми http://pastebin.com/k0RtTQzq 

Подозирам че грешката може да е, като въведа примерно 23:59 и 1:00 връща 22:59(понеже изващда от по голямото по малкото), но не съм наясно как точно да я оправя.

Тагове:
0
Programming Basics
ArmenPotourlyan+deleted! avatar ArmenPotourlyan+deleted! 488 Точки
Best Answer

Грешката е тук:

if (result > oneHour)

Трябва да е:

if (result >= oneHour)

За да си намираш сам грешката, гледай тестовете, на които бъркаш. Слагай въпросната входна стойност от теста и дебъгвай ред по ред, докато видиш къде е грешката smiley

 

2
06/04/2016 19:53:48
Nikola_Andreev avatar Nikola_Andreev 668 Точки

Ами тази задача е от изпит и входните стойности не ги показва доколкото знам, то иначе ясно че лесно се хващат. Иначе аз пак си мисля за нещо сложно, пък то пак грешка от недоглеждане.. Благодаря за помощта smiley.

0
ArmenPotourlyan+deleted! avatar ArmenPotourlyan+deleted! 488 Точки

Архивът с условието и решенията съдържа и тестовете wink

1
06/04/2016 20:12:18
Berchev avatar Berchev 56 Точки

Ето ти моето решение - 100/100

Дано да ти е от помощ да разбереш къде ти е грешката

 

http://pastebin.com/AzhVqqH1

1
Nikola_Andreev avatar Nikola_Andreev 668 Точки

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

1
KaloyanGanchev avatar KaloyanGanchev 12 Точки

Здравей!

Много завартяно си го направил и евала за труда. Изпращам едно възможно решение, което работи, ако е от помощ:

http://pastebin.com/27j7WtSm

Успех!

1
Nikola_Andreev avatar Nikola_Andreev 668 Точки

Ами да вашите решения изглеждат по простички сякаш, ама кой да се сети.. Аз се мъча тука с Time Span smiley.

0
ArmenPotourlyan+deleted! avatar ArmenPotourlyan+deleted! 488 Точки

Всеки си има предпочитания, разбира се, но моето мнение е, че с TimeSpan е по-елегантно. Виж моето решение с TimeSpan:

http://pastebin.com/2Zpz4Qcr

0
Nikola_Andreev avatar Nikola_Andreev 668 Точки

Добро е и е кратко, но ми е малко сложен синтаксиса.  Иначе сигурно за професионалисти е супер.

0