Kezdőoldal » Számítástechnika » Programozás » Hogy kellene ezt leprogramozni...

Hogy kellene ezt leprogramozni? Mi lehet az algoritmus?

Figyelt kérdés

[link]


Csak gyakorlásképp csinálom a jövő évi emelt érettségire, nem házi.

A tippeket köszönöm.



2021. máj. 20. 20:22
 1/5 anonim ***** válasza:
90%
A naiv megoldás, hogy csinálsz egy m*n-es és egy n*n-es mátrixot, tömböt, vektort, listát, stb. az előbbit a megfigyeléseknek, az utóbbit meg a pároknak, 0, false, stb. kezdőértékkel. Aztán végigmész a megfigyelésekben minden soron, azon belül végigmész minden oszlopon, és ha az adott érték > 0, akkor egy újabb ciklussal végigmész a soron. A pároknál 1-esre, true-ra, stb. állítod azt, ahol egyrészt nem az eredeti oszlopon állunk (magával ne legyen már alkalmi társfaj!), másrészt az érték > 0.
2021. máj. 20. 21:03
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:

Hú, köszönöm ez nagy segítség volt, ment a zöld.


Esetleg még ebben is tudsz segíteni egy picit? Ebbe is belekezdtem:


[link]

2021. máj. 20. 21:58
 3/5 anonim ***** válasza:
100%
Nagyon hasonló az előzőhöz, csak kicsit máshogy használod az n*n mátrixot. Az alap feltételezést megfordítod, azt mondod, hogy mindegyik mindegyiknek az állandó társfaja, amíg ezzel ellentétes adatot nem találsz. A kezdőérték tehát true. Ha egy érték > 0, akkor a sorban mindegyiket false-ra állítod ahol 0 van, mert azok biztos nem lesznek állandó társfajok. Nyilván még "önmagát" is, magával sem lehet társfaj. Tehát az n*n-es mátrix soraiban a "sor-adik" madár társfajai azok lesznek, ahol true érték szerepel. Ahol true, ott az "oszlop-odik" madár bizony társfaj. Az indexelésre figyelj, ha 0-tól indul, akkor nyilván az oszlop+1 lesz a társfaj száma.
2021. máj. 20. 22:49
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:
Nagyon köszönöm
2021. máj. 20. 22:52
 5/5 anonim ***** válasza:
35%
Ez miért lett kiemelve?
2021. máj. 23. 10:37
Hasznos számodra ez a válasz?

További 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!