Софтуерно Инженерство
Loading...
aivian avatar aivian 50 Точки

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

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

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

https://pastebin.com/LWYkXqNW

0
StoilValkov avatar StoilValkov 10 Точки

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

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

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

 

0
22/03/2020 18:47:49