slides/slides02.tex
changeset 316 8b57dd326a91
parent 205 940e70378d90
child 317 607ceabeeffc
equal deleted inserted replaced
315:7ea440e1ffbb 316:8b57dd326a91
       
     1 % !TEX program = xelatex
     1 \documentclass[dvipsnames,14pt,t,xelatex]{beamer}
     2 \documentclass[dvipsnames,14pt,t,xelatex]{beamer}
     2 \usepackage{chessboard}
     3 \usepackage{chessboard}
     3 \usepackage[LSBC4,T1]{fontenc}
     4 \usepackage[LSBC4,T1]{fontenc}
     4 \usepackage{../slides}
     5 \usepackage{../slides}
     5 \usepackage{../graphics}
     6 \usepackage{../graphics}
    36 
    37 
    37   \normalsize
    38   \normalsize
    38   \begin{center}
    39   \begin{center}
    39   \begin{tabular}{ll}
    40   \begin{tabular}{ll}
    40     Email:  & christian.urban at kcl.ac.uk\\
    41     Email:  & christian.urban at kcl.ac.uk\\
    41     Office: & N\liningnums{7.07} (North Wing, Bush House)\\
    42     Office: & N\liningnums{7.07} (North Wing, Bush House)\bigskip\\
    42     Slides \& Code: & KEATS\medskip\\
    43     Slides \& Code: & KEATS\bigskip\\
    43     Office Hours: &  Mondays 12:00 -- 14:00\\
    44     Office Hours: &  Thursdays 12:00 -- 14:00\\
       
    45     Additionally: & (for Scala) Tuesdays 10:45 -- 11:45\\ 
    44   \end{tabular}
    46   \end{tabular}
    45   \end{center}
    47   \end{center}
    46 
    48 
    47 
    49 
    48 \end{frame}
    50 \end{frame}
    49 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
    51 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
    50 
    52 
    51 
       
    52 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
    53 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
    53 \begin{frame}[c,fragile]
    54 \begin{frame}[c,fragile]
    54 \frametitle{Scala on Lab Computers}
    55   \frametitle{My Scala Version}
    55 
    56   
    56 \begin{lstlisting}[language={},numbers=none,
    57   \begin{lstlisting}[language={},numbers=none,
    57   basicstyle=\ttfamily\small,xleftmargin=-2mm]
    58     basicstyle=\ttfamily\small,xleftmargin=-2mm]
    58 $ /usr/share/scala/bin/scala
    59   $ scala
    59   
    60     
    60 Welcome to Scala 2.12.6 (Java HotSpot(TM) 64-Bit
    61   Welcome to Scala 2.13.1 (Java HotSpot(TM) 
    61 Server VM, Java 10.0.1). Type in expressions for
    62   64-Bit Server VM, Java 9). Type in expressions 
    62 evaluation. Or try :help.
    63   for evaluation. Or try :help.
    63 
    64   
    64 scala>
    65   scala>
    65 \end{lstlisting}%$
    66   \end{lstlisting}%$
    66 
    67   \bigskip\bigskip
    67 \end{frame}
    68   
    68 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    69   With older versions you will get strange results with my reference implementation.
       
    70   
       
    71   \end{frame}
       
    72 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
       
    73 
       
    74 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
       
    75 \begin{frame}[c,fragile]
       
    76 \frametitle{Reference Implementation}
       
    77   
       
    78 Keep your implementation and my reference implementation separate.\bigskip
       
    79 
       
    80   \begin{lstlisting}[language={},numbers=none,
       
    81     basicstyle=\ttfamily\small,xleftmargin=-2mm]
       
    82   $ scala -cp collatz.jar
       
    83   
       
    84   scala> CW6a.collatz(6)
       
    85   res0: Long = 8
       
    86 
       
    87 
       
    88   scala> import CW6a._
       
    89   scala> collatz(9)
       
    90   res1: Long = 19
       
    91   \end{lstlisting}%$
       
    92 
       
    93 \end{frame}
       
    94 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
       
    95   
       
    96 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
       
    97 \begin{frame}[t]
       
    98   \frametitle{Preliminary Part 7}
       
    99   
       
   100   \Large
       
   101   \[
       
   102     \texttt{overlap}(d_1, d_2) = \frac{d_1 \cdot d_2}{max(d_1^2, d_2^2)}  
       
   103   \]\bigskip
       
   104 
       
   105   \large
       
   106   \quad{}\;where \;$d_1^2$\; means \;$d_1 \cdot d_1$\; and so on
       
   107 \end{frame}
       
   108 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
       
   109   
    69 
   110 
    70 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
   111 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
    71 \begin{frame}[c]
   112 \begin{frame}[c]
    72 \frametitle{Assignments}
   113 \frametitle{Assignments}
    73 
   114 
   273 \end{textblock}
   314 \end{textblock}
   274   
   315   
   275 \end{frame}
   316 \end{frame}
   276 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   317 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   277 
   318 
   278 
       
   279 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   319 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   280 \begin{frame}[c,fragile]
   320 \begin{frame}[c]
   281 \frametitle{\begin{tabular}{c}\\[1cm]\alert{Questions?}\end{tabular}}
   321 \frametitle{\begin{tabular}{c}\\[0cm]\alert{Questions?}\end{tabular}}
   282 
   322 
   283 %\begin{center}
   323 \begin{center}
   284 %\chessboard[maxfield=g7,
   324   \begin{tabular}[t]{@{}l@{}l@{}}
   285 %            color=blue!50,
   325     \includegraphics[scale=0.1]{../pics/mand4.png} & \hspace{4mm}
   286 %            linewidth=0.2em,
   326     \raisebox{0mm}{\includegraphics[scale=0.1]{../pics/mand3.png}}      
   287 %            shortenstart=0.5ex,
   327   \end{tabular}     
   288 %            shortenend=0.5ex,
       
   289 %            markstyle=cross,
       
   290 %            markfields={a4, c4, Z3, d3, Z1, d1, a0, c0},
       
   291 %            color=red!50,
       
   292 %            markfields={f5, e6},
       
   293 %            boardfontsize=12pt,labelfontsize=8pt,
       
   294 %            setpieces={Ng7, Nb2},showmover=false]
       
   295 %\end{center}
       
   296             
       
   297 \begin{center}
       
   298 My Office Hours: Mondays 12 -- 14
       
   299 \end{center}
   328 \end{center}
       
   329 
       
   330 \begin{center}
       
   331   My Office Hours: Thursdays 12 -- 14\\
       
   332   And specifically for Scala: Tuesdays 10:45 -- 11:45
       
   333 \end{center}
   300 \end{frame}
   334 \end{frame}
   301 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   335 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   302 \end{document}
       
   303 
   336 
   304 
   337 
   305 \end{document}
   338 \end{document}
   306 
   339 
   307 %%% Local Variables:  
   340 %%% Local Variables: