Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

aivian avatar aivian 51 Точки

3.Bombs

Judge ми дава 90/100. Някой би ли обяснил къде ми е пропускът?

https://pastebin.com/WQHrcQZK

Задачата: https://judge.softuni.bg/Contests/Practice/Index/1356#2

Тагове:
0
C# Advanced 02/01/2019 17:30:55
EricDraven avatar EricDraven 275 Точки

Колега, имаш прекалено много повтарящ се код и труден за проследяване, разгледай това решение, аз все пак ще се опитам да ти открия грешката, но не обещавам, а и няма нужда да правиш проверка за size > 1

 

Bombs

 

EDIT:

видях възможна грешка, накрая променяш местоположението на бомбата на 0, без значение дали е гръмнала или не, а ако преди това е гръмнала бомба до нея и е променила стойността примерно на отрицателна стойност, то тази бомба няма да гърми и следователно стойността трябва да си остане отрицателна а не да се прави равна на 0!

 

Ако искаш да мине с твоето решение, вместо на края на цикъла това matrix[row][col] = 0, трябва да го копираш при всяка една ситуация в която бомбата гърми и кода става още по дълъг и с повече повторения!

 

Ето твоето редактирано решение

https://pastebin.com/N1DSFZYU

3
03/01/2019 14:11:09
Ljubo6 avatar Ljubo6 21 Точки

 Аз също имах 90/100 и  се възползвах от твоя съвет - 100/100

Ето го и моето решение

https://pastebin.com/LWYkXqNW

0
StoilValkov avatar StoilValkov 10 Точки

Ето го и моето решение на задачата ->  Задача.

Това което не разбирам е ако бомбата удря в радиус как така изваждайки 9 от 1  получавам -1.
С други думи казано защо ми гърми първия нулев тест.
Ще съм благодарен ако можеш да я погледнеш и да ми дадеш мнение.

Единственото за което се сещам е че когато Бомба удари друга Бомба трябва също да извадя сойностите една от друга.

 

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