Úvod do řešení problémů … (IPS)
Příklady ze semináře 29. 10.
- Počet posloupností N nul a jedniček, které neobsahují dvě jedničky za sebou.
- Počet dláždění obdélníka 2xN kostkami 1x2 a 2x1.
- Parkoviště s N místy, auto může parkovat buď normálně nebo kolmo (v druhém
případě zabere dvě sousední místa).
- Kolika způsoby mohou auta zaplnit celé parkoviště?
- Kolika způsoby mohou auta parkovat?
- Počet uzávorkování s N levými a N pravými závorkami.
- Počet cest v mřížce z bodu (0,0) do bodu (M,N) skládajících se z kroků (1,0) a (0,1).
- ... takových, že nikdy neprotnou úhlopříčku?
- Suma pro K=0 až N z C(n,k)*k, kde C(n,k) je kombinační číslo "N nad K".
- Na kolik nul končí desítkový zápis 1000!? Jaká je poslední nenulová číslice?
- Součty úhlopříček Pascalova trojúhelníku.
- Suma pro K=L až N z C(N,K)*C(K,L).
- Suma pro K=0 až N z C(N,K)*2K.
- Suma pro K=0 až N z C(N,K)2.
- Počet K-rozměrných stěn N-rozměrné krychle.
- Počet vyhrávajících linií v piškvorkách ND.
- Kolik pozic má Rubikova kostka? Typu ND? Kolik je řešitelných?
- Počet binárních stromů na N vrcholech.
- Počet neklesajících funkcí z {1,…N} do {1,…,M}.
- Počet permutací na {1,…,N} takových, že 1 a 2 jsou na společném cyklu.
- Počet pěstovaných stromů na N vrcholech.
- Nechť X je N-prvková množina. Počítejte dvojice množin (A,B) takových, že A je podmnožinou B a B podmnožinou X.
Příklad na zápočet
Pokud jste zápočet nezískali za aktivní účast, můžete si ho vysloužit za vyřešení některé z následujících úloh:
- Dokažte, že každý dlaždicový program, který testuje, jestli je řetězec nul a jedniček palindromický, spotřebuje v nejhorším případě alespoň lineární hloubku.
- Navrhněte paralelní algoritmus (v modelech PRAM CREW, Common CRCW a Priority CRCW) pro nalezení matice dosažitelnosti zadaného grafu (v této matici je na pozici (i,j) jednička právě tehdy, když existuje cesta z vrcholu i do vrcholu j).
- Spočítejte, kolik je vydláždění obdélníka 3×N kostkami 1×2. (Kostky je možno otáčet.)