Kvíz 1
Kvízy jsou dobrovolné, ale doporučené. Pomohou ověřit porozumění pojmům před programovacími projekty. Nejdříve se zamyslete nad každou otázkou, potom odkryjte odpověď. Pokud jste neodpověděli správně, zvažte, proč nedorozumění vzniklo.
Otázka 1
Uvažujte tato logická tvrzení:
- Pokud je Hermiona v knihovně, je v knihovně i Harry.
- Hermiona je v knihovně.
- Ron je v knihovně a Ron není v knihovně.
- Harry je v knihovně.
- Harry není v knihovně nebo Hermiona je v knihovně.
- Ron je v knihovně nebo Hermiona je v knihovně.
Který z následujících vztahů logického důsledku platí?
- Z tvrzení 6 plyne tvrzení 2.
- Z tvrzení 1 plyne tvrzení 4.
- Z tvrzení 6 plyne tvrzení 3.
- Z tvrzení 2 plyne tvrzení 5.
- Z tvrzení 1 plyne tvrzení 2.
- Z tvrzení 5 plyne tvrzení 6.
Odkryjte odpověď na otázku 1
Z tvrzení 2 plyne tvrzení 5.
Otázka 2
Kromě spojek z přednášky existují i další logické spojky. Jednou z běžných je exkluzivní „nebo“, označované ⊕. A ⊕ B znamená „A nebo B, ale ne obojí“. Který z následujících výrazů je logicky ekvivalentní s A ⊕ B?
(A ∨ B) ∧ ¬ (A ∧ B)(A ∧ B) ∨ ¬ (A ∨ B)(A ∨ B) ∧ (A ∧ B)(A ∨ B) ∧ ¬ (A ∨ B)
Odkryjte odpověď na otázku 2
(A ∨ B) ∧ ¬ (A ∧ B)
Otázka 3
Nechť výroková proměnná R znamená „Prší“, C „Je zataženo“ a S „Je slunečno“. Který následující zápis výrokovou logikou vyjadřuje „Pokud prší, je zataženo a není slunečno“?
(R → C) ∧ ¬SR → C → ¬SR ∧ C ∧ ¬SR → (C ∧ ¬S)(C ∨ ¬S) → R
Odkryjte odpověď na otázku 3
R → (C ∧ ¬S)
Otázka 4
Uvažujte v predikátové logice symboly Student(x), tedy „x je student“; Course(x), tedy „x je kurz“; a Enrolled(x, y), tedy „x je zapsán do y“. Který následující zápis odpovídá tvrzení „Existuje kurz, do kterého jsou zapsáni Harry i Hermiona“?
- ∃x. Course(x) ∧ Enrolled(Harry, x) ∧ Enrolled(Hermione, x)
- ∀x. Course(x) ∧ Enrolled(Harry, x) ∧ Enrolled(Hermione, x)
- ∃x. Enrolled(Harry, x) ∧ ∃y. Enrolled(Hermione, y)
- ∀x. Enrolled(Harry, x) ∧ ∀y. Enrolled(Hermione, y)
- ∃x. Enrolled(Harry, x) ∨ Enrolled(Hermione, x)
- ∀x. Enrolled(Harry, x) ∨ Enrolled(Hermione, x)
Odkryjte odpověď na otázku 4
∃x. Course(x) ∧ Enrolled(Harry, x) ∧ Enrolled(Hermione, x)