Naprogramujte 0-1 batoh. Definícia. 0-1 problém batohu.
Nech je daných n prirodzených čísel cj, a prir. číslo K. Existuje S ⊂ {1,...,n} taká, že
Σ cj = K ?
jεS
program problem;
uses crt;
var cj:array [1..100] of integer;
k, sucet,n,i:integer;
begin
clrscr;
randomize;
sucet:=0;
writeln('zadaj prirodzene cislo k:');
readln(k);
writeln('zadaj pocet prvkov:');
readln(n);
writeln('zadaj prvky pola:');
for i:=1 to n do
begin
cj[i]:=random(100);
write(cj[i],' ');
writeln;
end;
for i:=1 to n do
sucet:=sucet+cj[i];
writeln('sucet je:', sucet);
if (k>=sucet) then
writeln('existuje podmnozina')
else writeln('neexistuje podmnozina');
readln;
end.
Prosim Vas pomozte mi co mam zle.