Matematyka dyskretna 1/Ćwiczenia 8: Funkcje tworzące w zliczaniu obiektów kombinatorycznych

Z Studia Informatyczne
Wersja z dnia 09:02, 12 wrz 2023 autorstwa Luki (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Zliczanie obiektów

Ćwiczenie 1

Na ile sposobów można rozmienić 1zł używając jedynie monet: 5gr, 10gr, 20gr, 50gr.

Wskazówka
Rozwiązanie

Ćwiczenie 2

Niech fn,k,(l) będzie liczbą podziałów liczby n na sumę składników nie większych od l , przy czym składników o tej samej wartości jest co najwyżej k . Pokaż, że dla ustalonego k funkcja tworząca ciągu fn,k,(l) , wyraża się wzorem


n=0fn,k,(l)xn=j=1l1xj(k+1)1xj=(1+x++xk)(1+xl++xlk).


Wskazówka
Rozwiązanie

Ćwiczenie 3

Niech fn,k będzie liczbą podziałów liczby n na składniki wykorzystujących co najwyżej k składników o tej samej wartości. Pokaż, że dla ustalonego k funkcja tworząca ciągu fn,k , wyraża się wzorem


n=0fn,kxn=j=11xj(k+1)1xj=(1+x++xk)(1+x2++x2k)


Wskazówka
Rozwiązanie

Ćwiczenie 4

Używając funkcji tworzących pokaż, że liczba podziałów liczby n składająca się z liczb nieparzystych jest równa liczbie podziałów n na różne składniki.

Wskazówka
Rozwiązanie

Ćwiczenie 5

Policz ile jest drzew binarnych o n węzłach, a ile o szerokości nie większej niż n .

Wskazówka
Rozwiązanie

Ćwiczenie 6

Będziemy poruszać się po punktach zbioru 2 w ten sposób, że w jednym ruchu z punktu (a,b) można się przejść jedynie do (a+1,b) lub (a,b+1) , czyli możliwy jest ruch w "prawo" o 1 lub w "górę" o 1 . Policz na ile sposobów można przejść z punktu (0,0) do punktu (n,n) poruszając się zgodnie z powyższymi zasadami jedynie po punktach ze zbioru {(a,b)2: ab} .

Wskazówka
Rozwiązanie

Ćwiczenie 7

Policz ile jest słów złożonych z liter a,b,c o długości n , w których nie występuje podsłowo ab .

Wskazówka
Rozwiązanie