Kezdőoldal » Számítástechnika » Programozás » Hogy nézne ki ennek a feladatn...

Hogy nézne ki ennek a feladatnak a megoldása (nem kódot kérek csak lépésmenetet)?

Figyelt kérdés

[link] A feladat ebben a dokumentumban található Kémek feladat.

Addig eljutottam, hogy a tömböt rendezni kell, és utána egy maximum kiválasztás tételével kiválasztani azt a napot amelyiken a legtöbb kém kapta meg az üzenetet. Csak azt nem értem hogy bontsam csoportokra hogy tudjam naponként ellenőrizni.


2015. dec. 19. 13:32
 1/3 anonim ***** válasza:

Be kell járni a gráfot és megszámolni, hogy melyik mélységben, hány csomópont van. Amelyik mélységben a legtöbb van, az a nap a megoldás.


Gyakorlatilag elinulsz a főnöktől (1) és minden utat bejársz, közben számolod a csomópontokat (mélységenként). Ha kész a bejárás, akkor csak megkeresed ennek a mélység tömbnek a maximumát.

2015. dec. 19. 17:03
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

Előző vagyok. Nem akartalak félrevezetni, nem muszáj utanként bejárni a gráfot, ebben a példában egyszerűbb mélységenként haladni. Arról nem ír a feladat, hogy egy kémnek lehet-e több főnöke, de most tegyük fel, hogy mindenkinek csak 1 főnöke van. Ebben az esetben így nézhet ki a megoldás:


1. Indulunk a főnöktől (1), összeámoljuk, hány olyan sor van az inputban, ahol az első oszlop 1-es. 2 db ilyen van tehát az első mélységben (napon) 2 beosztott kapja meg az infót.

2. Megnézzük hogy kik voltak a beosztottak (2,3). Megnézzük, hogy hány olyan sor van az inputban ahol az első oszlop 2 vagy 3. 3db ilyen van, tehát a második napon 3 beosztott kapja meg az infót.

3. Megnézzük, hogy hány olyan sor van az inputban ahol az első oszlop 3,4,5 (az előző beosztottak, akiknek keressük a beosztottjaikat). 4db ilyen van, tehát a harmadik napon 4 beosztott kapja meg az infót.

4. Utolsó iterációban megkeressük az inputban a 7,8,9,10-et amiből 2db van, tehát a negyedik napon ketten kapták meg az infót.

5. Melyik napon kapták meg legtöbben? A harmadikon, még pedig 4 beosztott.


Tehát kell egy cilus ami tárolja az aktuális főnököket (1-essel inicializálva) és keresi a beosztottakat. Minden új iterációban a beosztottakból lesznek a főnökök, és minden iteráció egy adott mélységnek/napnak felel meg.

2015. dec. 19. 17:46
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:
* 3. iterációban 4,5,6-ot keresünk
2015. dec. 19. 17:48
Hasznos számodra ez a válasz?

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!