Loading...
pavlinapppp avatar pavlinapppp 17 Точки

11 Exam Preparation Task 3 Range

Може ли да качите работещо решение на тази задача? Обръщам се предимно към Живко /за да разберем каква е грешката във варианта, до който стигнахме на лекцията/. Ако някой друг има решение и иска може и той да сподели своето решение. Ще бъда благодарна :)

Тагове:
0
C++ Advanced
ditchev avatar ditchev 36 Точки
Best Answer

Voila:

https://pastebin.com/6rwfFBsU

 

EDIT: ако getIndex(value) от 32ри и 34и ред се изнесе отгоре, напр. със: size_t index = getIndex(value);

се постига още по-добро бързодействие: 0,303 vs. 0,459 sec.

В оригиналния файл ограничението е именно 0,4 сек, а в джъджа е зададено (вероятно в последствие) 0,6 сек.

Т.е. първия вариянт не би минал (последния тест).

Поздрави :)

3
03/04/2019 16:38:33
pavlinapppp avatar pavlinapppp 17 Точки

много, много благодаря :)

В едно (rangeFirst+rangeLength-1) не трябвало да пиша  " -1 " :(((( Цял ден вчера търся грешката... А откакто сподели вярното решение още половин ден мина в търсене да го забележа .... 

Не харесвам такива задачи ... чудиш се - тъп ли си?!Сляп ли си?! Оф..

НО Харесвам, че те има :)

Пак благодаря!

 

0
ditchev avatar ditchev 36 Точки

Моля :)) Удоволствието е мое :))

Една стара сентенция в тази връзка:

Debugging is like being a detective in a crime movie, where you are also the murderer.

и още:

Защо да се мъчиш да изчистиш кода за няколко минути, като после ще можеш да си дебъгваш с часове на спокойствие :))

Поздрави и успех!!

0
mitkovasilev avatar mitkovasilev 9 Точки

Сърдечно благодаря! Два дни търся грешката в моята програма. Всичко върви, но не може да изпринти както трябва. Стига до последен индекс и ми изкарва грешка. Накрая излезе, че имам грешка в getCount().

Благодаря!

0
ditchev avatar ditchev 36 Точки

Моля :)

Поздрави и до неделя!

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