Hogy kellene ezt leprogramozni? Mi lehet az algoritmus?
Figyelt kérdés
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:
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.
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:
2021. máj. 20. 21:58
3/5 anonim válasza:
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.
4/5 A kérdező kommentje:
Nagyon köszönöm
2021. máj. 20. 22:52
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!