Avaleht / Kalkulaatorid / Veebipõhine seljakoti probleemi lahendaja
Tasuta veebitööriistad

Veebipõhine seljakoti probleemi lahendaja

Sisesta esemed ja mahutavus, et leida maksimaalne väärtus ja optimaalne valik. Näide: A,2,6; B,3,10; C,4,12 mahutavusega 5 annab väärtuseks 16. Töötlemine to…

Alusta kasutamist

Funktsioonid ja näited

Kuidas töötab 0/1 seljakoti lahendaja?

Tööriist kasutab dünaamilist programmeerimist, et leida esemete alamhulk, mis annab maksimaalse koguväärtuse ilma mahutavust ületamata. Iga eset saab valida maksimaalselt üks kord.

Näide

Sisend: A,2,6; B,3,10; C,4,12 ja mahutavus 5. Väljund: maksimaalne väärtus on 16 ja valitud esemed on A ja B.

Piirangud

  • Esemete arv: 1 kuni 200.
  • Kaalud peavad olema positiivsed täisarvud, mitte suuremad kui mahutavus.
  • Väärtused võivad olla nullist kuni 1 000 000 000.
  • Esemete nimed peavad olema mittetühjad ja unikaalsed.

Korduma kippuvad küsimused

Kuidas sisestada esemeid?

Iga ese eraldi reale kujul nimi,kaal,väärtus. Näiteks: A,2,6. Kasuta koma eraldajana.

Mida tähendab 0/1 seljakott?

Iga eset saab valida kas täielikult või üldse mitte – osalist valikut pole.

Kas tööriist leiab kõik optimaalsed lahendused?

Ei, see tagastab ainult ühe optimaalse valiku. Kui mitu valikut annavad sama väärtuse, ei loetleta neid kõiki.

Töötlemine toimub kohalikult teie brauseris.