1
Pokaż ćwiczenia:
RcnwrURtY6shd1
Ćwiczenie 1
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
R1e9rnExuu2LG1
Ćwiczenie 2
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
RNNkYlV8cyNeJ1
Ćwiczenie 3
Aby można było zastosować programowanie dynamiczne przy rozwiązaniu problemu optymalizacyjnego, problem powinien spełniać nastepujące warunki. Możliwe odpowiedzi: 1. Problem składa się z nakładających się podproblemów., 2. Ma własność optymalnej podstruktury., 3. Krok zachłanny prowadzi do optymalnego rozwiązania.
21
Ćwiczenie 4

Napisz program, który znajdzie minimalną liczbę monet potrzebnych do wydania zadanej kwoty, zakładając, że mamy do dyspozycji nieograniczoną liczbę monet o danych nominałach. Przyjmujemy, że rozwiązanie istnieje. W rozwiązaniu użyj programowania dynamicznego.

Specyfikacja problemu:

Dane:

  • monety – lista zawierająca dostępne nominały monet; lista liczb naturalnych

  • reszta – wartość, którą należy wymienić na dostępne nominały; liczba naturalna

Wynik:

  • liczba_monet – minimalna liczba monet potrzebna do wydania reszty; liczba naturalna

Działanie programu przetestu przetestuj dla następujących danych:

Linia 1. monety znak równości otwórz nawias kwadratowy 1 przecinek 3 przecinek 7 przecinek 9 zamknij nawias kwadratowy. Linia 2. reszta znak równości 59.

Wynik działania programu dla podanych danych:

Linia 1. 7.
Rf9fyTxl24z7K
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
RheBjwwHBqRs1
Uzupełnij kod odpowiednim fragmentem.
31
Ćwiczenie 5

Dany jest pręt długości dlugosc oraz lista cen za pręty długości od 1 do dlugosc. Pręt można pociąć na kawałki, ale tylko w ten sposób, aby długość każdego fragmentu była liczbą całkowitą. Napisz program, który zwróci maksymalną cenę, jaką można uzyskać za pręt o zadanej długości po jego pocięciu, przy danej liście z cenami (nieprzecięty pręt również jest możliwym rozwiązaniem).

Specyfikacja problemu:

Dane:

  • dlugosc – długość danego w zadaniu pręta; liczba naturalna

  • ceny – lista cen za odpowiednie długości pręta; lista liczb naturalnych o długości długosc

Wynik:

  • maksymalna_wartosc – maksymalna cena za odpowiednio pocięty pręt; liczba naturalna

Działanie programu przetestu przetestuj dla następujących danych:

Linia 1. ceny znak równości otwórz nawias kwadratowy 1 przecinek 5 przecinek 8 przecinek 9 przecinek 10 przecinek 17 przecinek 18 przecinek 20 zamknij nawias kwadratowy. Linia 2. dlugosc znak równości 8.

Wynik działania programu dla podanych danych:

Linia 1. 22.
RMj2RiotSciIs
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
RmnR1zeeN1fJ7
Uzupełnij kod odpowiednim fragmentem, a następnie zapoznaj się z całością kodu rozpisaną w rozwiązaniu..