Loading...
ulivegenov avatar ulivegenov 1 Точки

Здравейте колеги,

И аз имам проблем с тази задача. Ако може някой да погледне кода ми, ще съм много благодарен! Джъдж ми дава 80/100 точки. Гърми на Тест 5. Два дни търся проблема, но немога, да го открия. Благодаря, предварително!  https://pastebin.com/8rNewcVc

0
evg62 avatar evg62 1 Точки

Здравейте, Колеги,

При мен също задачата гърми на Тест 5. Промених решението и вместо да изтривам елементите на входния лист, ги нулирам. Така решението мина 100/100. Само, че въпросът е Защо? Явно има някаква разлика между лист без елементи и лист с няколко нулеви елемента, но и при двата случая сумата на елементите излиза нула. Ако някой има някакъв отговор, моля да га сподели. Предварително благодаря!

1
ulivegenov avatar ulivegenov 1 Точки

То, че има разлика е ясно. В единия случай елементите съществуват и имат стойност нула, а в другия се изтриват. Така леко си хакнал решението, като идеята си е достойна за похвала. Много ми е интересно, какъв е този Тест 5, при който кода гърми!

0
evg62 avatar evg62 1 Точки

Пробвах какви ли не комбинации на входни данни и при двата кода изхода е идентичен.

0
Bebrevski avatar Bebrevski 17 Точки

Има друг доста по-лесен начин, но се ползва LINQ. Ето едно решение https://github.com/Bebrevski/Programing-Fundamentals/blob/master/12.%20Lists%20-%20Exercises/Bomb%20Numbers/Program.cs

Ако се пак държиш да е с цикли, трябва да внимаваш да не излезеш от глраниците на масива.

Измисли си входен тест, където bombNumber да е на първи или последен индекс или ако не е в края на списъка, индексът му да е по малък от bombPower

0
ulivegenov avatar ulivegenov 1 Точки

Колега, благодаря, за предоставеното решение! Интересното, в случая с моя код е, че идеите за входни данни, които ми даваш съм ги пробвал локално и ми извежда коректен резултат. Общо взето съм провал всички "критични" случаи и резултата е коректен. Та затова, се чудех, какъв е Тест5 от джъдж, при който ми гърми. Още веднъж благодаря!

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