zde - Univerzita Karlova
zde - Univerzita Karlova
zde - Univerzita Karlova
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2 auta osobní, 1 nákladní a 1 autobus 12<br />
žádné osobní, 3 nákladní a žádný autobus 1<br />
žádné osobní, 2 nákladní a 1 autobus 3<br />
žádné osobní, 1 nákladní a 2 autobusy 3<br />
žádné osobní, žádné nákladní a 3 autobusy 1<br />
Všech možností rozmístění vozidel daných tří druhů je 43<br />
Ukážeme si nyní řešení pomocí rekurentního vztahu. Budeme předpokládat,<br />
že na parkovišti podél chodníku je n stejně dlouhých parkovacích<br />
míst, kde n>2, a označíme p(n) počet způsobů, kterými mohou daná<br />
vozidla všechna tato místa zaplnit. Všechny tyto způsoby rozložíme do<br />
tří disjunktních tříd podle toho, které vozidlo stojí první zleva:<br />
Je-li to osobní auto, zbývá n − 1 míst, která lze obsadit p(n − 1)<br />
způsoby, je-li to autobus nebo nákladní auto, zbývá n − 2míst,ježlze<br />
obsadit p(n − 2) způsoby.<br />
Zjistíme-li ještě, že p(1) = 1 a p(2) = 3, dostáváme rekurentní vzorec<br />
p(n) =p(n − 1) + 2p(n − 2), p(1) = 1, p(2) = 3.<br />
Postupným výpočtem hodnot p(3) = 5, p(4) = 11 a p(5) = 21 dostaneme<br />
výsledek<br />
p(6) = p(5) + 2p(4) = 21 + 2 · 11 = 43.<br />
Výhoda tohoto postupu je zřejmá: Z odvozeného rekurentního vzorce<br />
můžeme postupně určovat počet způsobů zaparkování vozidel daných tří<br />
druhů pro libovolná přirozená čísla n. I když tento postup je pro velká n<br />
poněkud zdlouhavý, je jistě rychlejší, než kdybychom tento počet určovali<br />
výčtem. Další výhodou je to, že v některých případech lze rekurentní<br />
vzorec posloupnosti (p(n)) převést na vzorec pro její n-tý člen, s jehož<br />
pomocí můžeme počet způsobů zaparkování pro libovolné n určit přímo.<br />
Připomeňme si, jakým způsobem se dá právě odvozený rekurentní<br />
vzorec převést na vzorec pro n-tý člen. 2 Jak známo, jde o řešení lineární<br />
rekurentní rovnice druhého řádu s konstantními koeficienty, tj. o řešení<br />
rovnice<br />
f(n +2)+a 1 f(n +1)+a 2 f(n) =0, a 2 ≠0.<br />
Její obecné řešení je<br />
f(n) =c 1 x n−1<br />
1 + c 2 x n−1<br />
2 pro x 1 ≠ x 2 ,<br />
f(n) =(c 1 + c 2 n)x n−1<br />
1 pro x 1 = x 2 ,<br />
2 Studentům tento postup sdělovat nemusíme – někteří se s ním seznámí na vysoké<br />
škole, a to i s odvozením, které <strong>zde</strong> vynecháme.<br />
203