Kezdőoldal » Számítástechnika » Programozás » C# Mi az optimális megoldása,...

C# Mi az optimális megoldása, hogy minél jobban kihasználjuk a hátizsák kapacitását?

Figyelt kérdés
Adott M darab T(i) tömegű tárgy, illetve egy hátizsák amibe legfeljebb MAX tömegű tárgy fér bele. Mindezt visszalépéses algoritmussal kellene megcsinálnom, de nem megy.

2014. ápr. 27. 23:04
 1/5 anonim ***** válasza:

Gugli kapitány mindig segít a bajban:

[link]

2014. ápr. 28. 10:57
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:

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:

[link]

2014. ápr. 28. 11:00
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:

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:

[link]

2014. ápr. 28. 14:04
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:

Köszönöm a válaszaitok!

Amit írtatok arra jó a 259-ik oldalon található leírás.

[link]

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.

2014. máj. 2. 12:05
 5/5 anonim ***** válasza:
A másik hozzárendelt érték a fontosság, de az egyformának tekinted minden tárgynál, oszt' jónapot.
2014. máj. 2. 21:49
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!