24.02.2015 Views

zde - Univerzita Karlova

zde - Univerzita Karlova

zde - Univerzita Karlova

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!