Loading...
Nikola_Andreev avatar Nikola_Andreev 671 Точки

[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 671 Точки

Ами тази задача е от изпит и входните стойности не ги показва доколкото знам, то иначе ясно че лесно се хващат. Иначе аз пак си мисля за нещо сложно, пък то пак грешка от недоглеждане.. Благодаря за помощта 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 671 Точки

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

1
KaloyanGanchev avatar KaloyanGanchev 17 Точки

Здравей!

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

http://pastebin.com/27j7WtSm

Успех!

1
Nikola_Andreev avatar Nikola_Andreev 671 Точки

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

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

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

http://pastebin.com/2Zpz4Qcr

0
Nikola_Andreev avatar Nikola_Andreev 671 Точки

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

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