Loading...
Spoon avatar Spoon 3 Точки

05. Blur Filter - (Грешка по време на изпълнение)

Здравейте.

Имам нужда от малко помощ. Judge - а ми бие грешка, но не мога да видя каква е. Кода на задачката при мен работи, връща правилен резултат.
Ето и линк към кода: http://pastebin.com/0sc2PEDr

Благодаря предварително на всички помогнали
 

0
Programming Basics 03/06/2016 00:26:20
petar.dimitrov.86 avatar petar.dimitrov.86 450 Точки
Best Answer

Най-вероятно пренебрегваш вариантите в които може матрицата да излиза извън дадените индекси. Тоест, ако ти дадат че блърването е в горния ляв ъгъл на [0, 0] и програмата пробва да промени стойноста на позиция [-1, -1] тогава ти гърми, защото няма такъв индекс. Пробвай някакси да ограничиш позициите, които може да променя

2
Spoon avatar Spoon 3 Точки

Очевидно, да. Много съм зле. Евала за подсказката.

0
Spoon avatar Spoon 3 Точки

Колега, може ли още малко помощ. Направих проверките и смених инта с лонг, вече ми дава 40 точки, но пак бие грешки. Някакви други идеи.
Благодаря предварително !

0
petar.dimitrov.86 avatar petar.dimitrov.86 450 Точки

От какъв вид са грешките? Runtime Error или грешен отговор?

1
annsta avatar annsta 305 Точки

Като начало трябва да промениш матрицата от int на long, защото стойностите ще се препълнят при събиране на int. Не прaвиш и никакви поверки за излизане извън матрицата , row/col - 1 може да станат отрицателни, a row/ col + 1 да излязат извън матрицата.

1
03/06/2016 00:43:02
EngirooSan avatar EngirooSan 38 Точки

Някой да има тестовете,по точно номер 10, дава ми грешка и немога да разбера защо. Задачата я решавам по малко по различен начин, с речник.    : )

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