Loading...
d.velichkov avatar d.velichkov 1 Точки

07. Crossfire, Java Advanced. Съвет за подход за решение.

Здравейте,

Боря се със 7-ма задача Crossfire от Multidimensional Arrays - Exercises и за 2 безсънни нощи успях да достигна 40 точки. Това е кода ми: https://pastebin.com/NEmGeFbW . Бихте ли дали съвет за по- добър подход ? Стори ми се удачно да използвам Map с Key-> row и List -> column.

 

1
Java Advanced
Edzhevit avatar Edzhevit 79 Точки

Здравей,

не мога да ти отворя pastebin - а, но най-лесния начин е да използваш лист от листове, защото е по - лесно направо да премахнеш стойностите от матрицата, иначе с двумерен масив ще е много играчка.

Ето виж как става:

https://pastebin.com/WqvZ6sAi

2
ZahariCheyrekov avatar ZahariCheyrekov 3 Точки

Задачата се решава сравнително лесно с листове. При листовете има възможност да се маха елемент на определен индекс или да се премахва даден лист, ако той е празен. При масивите има малки ограничения и са леко "дървени" за такъв тип  задачи, но все пак идеята на упражнението е задачите да се решават с многомерни масиви.

Споделям едно решеие с масиви на задачата "Crossfire", ако на някого му е интересно: https://pastebin.com/8qmYbxL0

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