Kezdőoldal » Számítástechnika » Programozás » Grid feladat segítség kellene?

Grid feladat segítség kellene?

Figyelt kérdés

Sziasztok, erre a feladatra keresnék megoldást: https://www.gyakorikerdesek.hu/szamitastechnika__programozas..

A 9-es válaszban írt módszert nagyjából sikerült lekódolnom de annál jobbat nem tudok. Ha valaki küldene rá kódot azt megköszönném.



2020. nov. 15. 11:07
 1/8 anonim ***** válasza:

"Állásinterjún voltam ma és volt ilyen kérdés: 1000x1000-es griden 0 jelzi a bejárható cellákat és 1 a falakat. Egy darab fal cella kiütésével maximum mekkora lesz az egy pontból bejárható terület ha jobbra/balra/le/fel mozoghatunk és falon nem mehetünk át?"


A max bejárható terület az 1000*1000 - falak_szama - 1 de kétlem, hogy ez lenne a kérdés.


Nagyon képfeldolgozás/gépli látás szagú feladat de nem teljesen világos mit kell meghatározni itt.


#9 válasza azért nem jó mert egy fal kiütésével akár 4 elkülönített területet is egybe lehet olvasztani (4 szomszédság miatt) de ő csak párokat vizsgál.

Pl. itt a középső eltávolitása:

101

010

101


Szerintem itt bináris képekre használt algoritmusokkal érdemes dolgozni. Na itt kezdenek bonyolódni a dolgok mert objektum (bejárható terület) címkézéséhez 2 módszerről is tudok.

Rekurzív - lehet párhuzamosítani.

Szekvenciális - egyszerű, párhuzamosítható de nem kell a teljes képet a memóriába tölteni (inkább microkontroller-eknél van jelentősége).


Címkézés után meg lehet határozni az objektumok méretét (erre is vannak kész megoldások), ezután végig kell menni minden fal elemen és megnézni mivel határosak. Itt lehet csinálni egy max kiválasztást ahol azoknak a bejárható területeknek az összegét veszed amivel határos a fal.


Kész! Valszeg van optimálisabb megoldás is.

2020. nov. 15. 13:18
Hasznos számodra ez a válasz?
 2/8 anonim ***** válasza:
0%
edit: Szekvenciális - egyszerű, NEM párhuzamosítható
2020. nov. 15. 13:22
Hasznos számodra ez a válasz?
 3/8 A kérdező kommentje:
A feladat egyértelmű, a 6-os válaszoló elég jól összefoglalta a 8-as pedig írt megoldást is csak implementálni nem sikerül valami hasonlót.
2020. nov. 15. 13:49
 4/8 anonim ***** válasza:
77%
Írj egy privátot #8-nak, hátha segít.
2020. nov. 15. 13:53
Hasznos számodra ez a válasz?
 5/8 anonim ***** válasza:

Szekvenciális alatt erre hivatkoztam:

[link]


annyi a különbség hogy a példában 8 szomszédosságot használnak neked viszont 4 kell

2020. nov. 15. 14:07
Hasznos számodra ez a válasz?
 6/8 A kérdező kommentje:
4-es jó ötlet volt köszi, kaptam is egy megoldást.
2020. nov. 15. 14:20
 7/8 anonim ***** válasza:
Meg is osztod a megoldást?
2020. nov. 15. 19:47
Hasznos számodra ez a válasz?
 8/8 A kérdező kommentje:

Itt van, kérte valaki privátban is:

[link]

2020. nov. 16. 10:50

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!