Siemka. Mam takie zadanie, by za pomocą programowania dynamicznego wydać resztę.
Takie bardzo dynamiczne też to nie ma być, gdyż operować ma na tablicy zwykłej, o określonych rozmiarach, np. 101 elementów - czyli od 0 do 100 groszy. Ma również zwrócić ilość monet o konkretnych nominałach.
Mam tablicę nominałów - o nazwie nominały. 6 elementów typu byte. Są to {1,2,5,10,20,50}.
Czyli z tego co sądzę - ma po kolei od 0 do kwoty sprawdzać iloma to monetami można wydać, ale jakoś ma sprawdzać ile tych monet potrzeba. Jak?/
for i:=0 to kwota do
begin
if kwoty[i] <> nies then
begin
if (kwoty[i]+ 1) < kwoty[i+1] then
kwoty[i+1]:=kwoty[i]+1;
end;
end;
nies - to wartość stała - nieskończoność - są tą wartością wypełnione wszystkie elementy oprócz pierwszego tablicy kwoty
tablica kwoty - zawiera iloma monetami można tą kwotę wydać.