Skip to content
Snippets Groups Projects
Select Git revision
  • 68ad052aecc907cad7f72f18960feb29de8fe822
  • master default
  • zs2021
  • zs1920
4 results

08-slovniky.tex

Blame
  • 08-slovniky.tex 3.77 KiB
    \documentclass{beamer}
    \usepackage[utf8]{inputenc}
    \usepackage[czech]{babel}
    \usepackage{palatino}
    \usepackage{verbatim}
    \usetheme{Warsaw}
    \title{Programování 1: Množiny a slovníky}
    \author[Martin Mareš]{Martin Mareš\\\texttt{mj@ucw.cz}}
    \institute{Katedra Aplikované Matematiky\\MFF UK Praha}
    \date{2019}
    \begin{document}
    \setbeamertemplate{navigation symbols}{}
    \setbeamertemplate{footline}{}
    \setbeamerfont{title page}{family=\rmfamily}
    \shorthandoff{"}
    
    \begin{frame}
    \titlepage
    \end{frame}
    
    \input ../slidemac.tex
    
    \def\{{\char123\relax}
    \def\}{\char125\relax}
    
    % ----------------------------------------------------------------------
    
    \begin{frame}{Množiny}
    
    \py{%
    zvířata = \{"pes", "pes", "kočka", "výr"\}\\
    zvířata
    }{%
    \{'výr', 'pes', 'kočka'\}
    }
    
    \py{%
    "kočka" in zvířata
    }{%
    True
    }
    
    \py{%
    "hroznýš" in zvířata
    }{%
    False
    }
    
    \py{%
    set(["a", "b", "c"])
    }{%
    \{'c', 'b', 'a'\}
    }
    
    \py{%
    set("abrakadabra")
    }{%
    \{'r', 'a', 'k', 'b', 'd'\}
    }
    
    \py{%
    set()
    }{%
    set()  \cmt{(pozor, {\tt \{\}} znamená něco jiného)}
    }
    
    \end{frame}
    
    % ----------------------------------------------------------------------