Zadania z matematyki dyskretnej

Transkrypt

Zadania z matematyki dyskretnej
Zadania z matematyki dyskretnej
dla studentów II roku informatyki
Zestaw 5
1. Wyznaczyć funkcję tworzącą
a) ciągu geometrycznego an = a1 q n ;
b) ciągu arytmetycznego bn = a1 + (n − 1)r;
c) ciągu Fibonacciego.
2. Wyznaczyć wykładniczą funkcję tworzącą
a) ciągu (wk )k∈N , gdzie wk oznacza liczbę wariacji z powtórzeniami o długości k zbioru n-elementowego;
b) ciągu (vk )k∈N , gdzie vk oznacza liczbę wariacji bez powtórzeń o długości k zbioru n-elementowego.
3. Wyznaczyć wzór analityczny pozwalający wyliczyć n-ty wyraz ciągu określonego rekurencyjnie: a1 =
1 , a2 = 5 , a3 = 1 oraz an = an−1 + 4an−2 − 4an−3 .
4. Wyznaczyć wzór analityczny pozwalający wyliczyć n-ty wyraz ciągu określonego rekurencyjnie: a0 =
1 , a1 = 0 , a2 = 4 oraz an = 6an−1 − 12an−2 + 8an−3 .
5. Wyznaczyć wzór analityczny pozwalający wyliczyć n-ty wyraz ciągu określonego rekurencyjnie: a0 =
0 , a1 = 0 , a2 = 1 oraz an = an−1 − 2n.
6. Na ile sposobów można pokryć szachownicę wymiaru
a) n × 2
b) n × 3
”kostkami domino” (o wymiarze 2 × 1).
7. Każdego roku pewna populacja królików podwaja się. Jeśli początkowo było sześć królików, to ile ich
będzie po n latach?
8. Każda para dojrzałych królików co trzy miesiące rodzi następną parę. Para młodych królików rodzi nową
parę po dwóch miesiącach od narodzin. W chwili ”zero” jest jedna nowo narodzona para. Ile jest par
królików po n miesiącach?
9. Niech S(n, k) oznacza liczbę Stirlinga drugiego rodzaju, tzn liczbę podziałów zbioru n-elementowego na
k-bloków. Definujemy ciągi an = S(n, 2) , bn = S(n, 3) , cn = S(n, n − 1) , dn = S(n, n − 2). Napisać
równania rekurencyjne dla tych ciągów i wyprowadzić wzory wyrażające wartość n-tego wyrazu każdego
z tych ciągów.
10. Na ile sposobów można podzielić zbiór {1, 2, . . . , n} na dwa podzbiory rozłączne?
11. Na ile sposobów można podzielić zbiór {1, 2, . . . , n} na trzy podzbiory rozłączne?
12. Wyznaczyć liczbę an ciągów binarnych długości n, w których żadne dwie jedynki nie występują obok
siebie (takie ciągi są funkcjami charakterystycznymi tzw. zbiorów bez sąsiadów).
13. Wyznaczyć liczbę an ciągów ternarnych (złożonych z liczb 1,2,3) długości n, w których
a) żadne dwie jedynki nie występują obok siebie;
b) żadne dwie jedynki , ani żadne 2 dwójki nie występują obok siebie.
14. Niech an oznacza maksymalną liczbę porównań w algorytmie wyszukiwania binarnego w ciągu o długości
2n − 1. Znaleźć zależność rekurencyjną dla ciągu (an )n∈N i wzór wyrażający wartość an .
Uwaga! Poprawne rozwiązanie tego zadania wymaga dokładnego zdefiniowania operacji porównania.