Počet koster žebříku
- Eubie
- Matfyz(ák|ačka) level III
- Příspěvky: 295
- Registrován: 8. 10. 2005 15:35
- Typ studia: Informatika Bc.
- Kontaktovat uživatele:
Počet koster žebříku
Ahoj všem,
nemáte někdo prosím vás páru, jak se spočte počet min. koster žebříku na n vrcholech (nejlíp rekurzivní vzorec). Snažil jsem se na to přijít a ne a ne.
nemáte někdo prosím vás páru, jak se spočte počet min. koster žebříku na n vrcholech (nejlíp rekurzivní vzorec). Snažil jsem se na to přijít a ne a ne.
pocet kostier rebrika
Mali sme to na cvikach a ukazoval nam to takto:
Rebrik vyzera takto nejako:
- Rn bude rebrik s "n" horizontalnymi prieckami
- f(n) bude pocet kostier Rn
- g(n) bude poct pokryti Rn pomocou 2 kostier takych, ze A, B su v roznych kostrach
(to f(n) by malo byt skor f s dolnym indexom n, ale to by bolo neprehladne, preto som radsej zvolil f(n), aj ked je to stale postupnost!)
g(0) = 0 f(0) = 0
g(1) = 1 f(1) = 1
g(2) = 3 f(2) = 4
rekurencny vztah (kreslil nam aj obrazky, ale to sa mi momenalne nechce... ) vyjde takto
g(n+1) = g(n) + 2*f(n)
f(n+1) = g(n) + 3*f(n)
vytvarajuce funkcie:
g(x) = x*g(x) + 2x*f(x) + x
f(x) = x*g(x) + 3x*f(x) + x
----------------------------------
g(x) - f(x) = -x*f(x) // 1.rovnica - 2.rovnica
g(x) = (1-x) * f(x)
f(x) = x*(1-x)*f(x) + 3x*f(x) + x // dosadenie do 2.rovnice za g(x)
...
f(n) = A* (2+2*sqrt(3))^n + B*(2-2*sqrt(3))^n.
Snad to bude stacit...
Rebrik vyzera takto nejako:
Kód: Vybrat vše
---A----*-----*-----*---- ---*
| | | | |
| | | | ... |
| | | | |
---B----*-----*-----*---- ---*
- f(n) bude pocet kostier Rn
- g(n) bude poct pokryti Rn pomocou 2 kostier takych, ze A, B su v roznych kostrach
(to f(n) by malo byt skor f s dolnym indexom n, ale to by bolo neprehladne, preto som radsej zvolil f(n), aj ked je to stale postupnost!)
g(0) = 0 f(0) = 0
g(1) = 1 f(1) = 1
g(2) = 3 f(2) = 4
rekurencny vztah (kreslil nam aj obrazky, ale to sa mi momenalne nechce... ) vyjde takto
g(n+1) = g(n) + 2*f(n)
f(n+1) = g(n) + 3*f(n)
vytvarajuce funkcie:
g(x) = x*g(x) + 2x*f(x) + x
f(x) = x*g(x) + 3x*f(x) + x
----------------------------------
g(x) - f(x) = -x*f(x) // 1.rovnica - 2.rovnica
g(x) = (1-x) * f(x)
f(x) = x*(1-x)*f(x) + 3x*f(x) + x // dosadenie do 2.rovnice za g(x)
...
f(n) = A* (2+2*sqrt(3))^n + B*(2-2*sqrt(3))^n.
Snad to bude stacit...
- David Nohejl
- Matfyz(ák|ačka) level III
- Příspěvky: 135
- Registrován: 10. 10. 2004 17:23
- Typ studia: Informatika Bc.
- Bydliště: Praha
- Kontaktovat uživatele:
Re: pocet kostier rebrika
Cus.
Koukam koukam a neni mi moc jasne, co znamena to g(n). Prece A a B musi byt vzdycky v kazde kostre (kdyz je to kostra, tak tam jsou vsechny vrcholy). Jak je tedy mysleno, ze A a B jsou ve ruznych kostrach?
a proc treba g(1) = 1 a g(2) = 3?
Dik...
Koukam koukam a neni mi moc jasne, co znamena to g(n). Prece A a B musi byt vzdycky v kazde kostre (kdyz je to kostra, tak tam jsou vsechny vrcholy). Jak je tedy mysleno, ze A a B jsou ve ruznych kostrach?
a proc treba g(1) = 1 a g(2) = 3?
Dik...
Tresko píše:Mali sme to na cvikach a ukazoval nam to takto:
Rebrik vyzera takto nejako:- Rn bude rebrik s "n" horizontalnymi prieckamiKód: Vybrat vše
---A----*-----*-----*---- ---* | | | | | | | | | ... | | | | | | ---B----*-----*-----*---- ---*
- f(n) bude pocet kostier Rn
- g(n) bude poct pokryti Rn pomocou 2 kostier takych, ze A, B su v roznych kostrach
- hippies
- Admin(ka) level I
- Příspěvky: 990
- Registrován: 29. 9. 2004 12:46
- Typ studia: Informatika Mgr.
- Login do SIS: procj4am
- Bydliště: Mladá Boleslav
- Kontaktovat uživatele:
Re: Počet koster žebříku
pokryti dvema kostrama bych chapal jako kostra -1 hrana
Chjo, dovede te si představit svět, kde by byla každá harmonická diferenciální forma (jistého typu) nesingulární projektivní algebraické variety racionální kombinací kohomologických tříd algebraických cyklů..
Re: Počet koster žebříku
Stejne mi to neni moc jasne, kde se tam ty cisla berou
-
- Matfyz(ák|ačka) level I
- Příspěvky: 37
- Registrován: 23. 1. 2007 16:32
- Typ studia: Informatika Bc.
- Bydliště: Zlínský kraj / Kolej 17. listopadu
- Kontaktovat uživatele:
Re: Počet koster žebříku
Nedávno nám cvičící zadal tento problém jako domácí úlohu. Řešení (to, co jsem mu posílal na email) je v příloze. S prvním souborem jsem si docela vyhrál, ale dostal jsem odpověď, že rekurentní vzorec nestačí, tak jsem to (už docela narychlo) dopočítal pomocí VF... (thx Tresko, tvůj příspěvek mě postrčil - co se týče těch VF - správným směrem).
Netvrdím, že je to dobře, ale cvičící to (podle všeho) uznal a výsledný vzorec pro několik prvních n (ručně ověřeno pro 0 - 5) sedí...
P.S.: Pojem "pokrytí dvěma kostrami" mě nenapadl, místo něj jsem útvar nazval poněkud obludně a provizorně "skorokostra". Nejlepší názvy stejně vymyslel spolužák Ondra T., který používá pojmy "žebřík", "starý žebřík" a "rozpadlý žebřík" a celé zadání opředl úsměvným "příběhem". Nechceš sem své řešení poslat, Ondro?
Netvrdím, že je to dobře, ale cvičící to (podle všeho) uznal a výsledný vzorec pro několik prvních n (ručně ověřeno pro 0 - 5) sedí...
P.S.: Pojem "pokrytí dvěma kostrami" mě nenapadl, místo něj jsem útvar nazval poněkud obludně a provizorně "skorokostra". Nejlepší názvy stejně vymyslel spolužák Ondra T., který používá pojmy "žebřík", "starý žebřík" a "rozpadlý žebřík" a celé zadání opředl úsměvným "příběhem". Nechceš sem své řešení poslat, Ondro?