C# Mi az optimális megoldása, hogy minél jobban kihasználjuk a hátizsák kapacitását?
Gugli kapitány mindig segít a bajban:
Ez mesterséges intelligencia témakör, klasszikus feladat.
Az a lényeg, hogy (mindenféle heurisztika nélkül) elkezded az összes módon belepakolni, és amikor eléred a MAX tömeget, akkor megnézed, az előző lépés (mikor még a MAX alatt voltál) jobb-e, mint az utolsó ilyen állapot. Ha igen, ez lesz a legjobb állapot. utána visszalépsz, és nézed a következő állapotot.
Ez még hátha segít:
Szerintem ott kezdődik a probléma, hogy nem tudja az összes lehetséges kombinációt sem legenerálni.
Ismét a hős lovag, Sir Google segít ezen:
Köszönöm a válaszaitok!
Amit írtatok arra jó a 259-ik oldalon található leírás.
De ezekben a hátizsák probléma megoldásokban, szerepel a tárgyak súlya mellett egy hozzá rendelt érték is, így teljesen más feladatot kapok.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!