cws/cw03.tex
changeset 265 59779ce322a6
parent 216 8c868feb917b
child 284 9a04eb6a2291
equal deleted inserted replaced
264:ecd989eee8bd 265:59779ce322a6
    17 
    17 
    18 \mbox{}\\[-18mm]\mbox{}
    18 \mbox{}\\[-18mm]\mbox{}
    19 
    19 
    20 \section*{Coursework 8 (Scala)}
    20 \section*{Coursework 8 (Scala)}
    21 
    21 
       
    22 \mbox{}\hfill\textit{``The problem with object-oriented languages is they’ve got all this implicit,}\\
       
    23 \mbox{}\hfill\textit{environment that they carry around with them. You wanted a banana but}\\
       
    24 \mbox{}\hfill\textit{what you got was a gorilla holding the banana and the entire jungle.''}\smallskip\\
       
    25 \mbox{}\hfill\textit{ --- Joe Armstrong (creator of the Erlang programming language)}\bigskip
       
    26 
       
    27 \noindent
    22 This coursework is worth 10\%. It is about searching and
    28 This coursework is worth 10\%. It is about searching and
    23 backtracking. The first part is due on 29 November at 11pm; the
    29 backtracking. The first part is due on 29 November at 11pm; the
    24 second, more advanced part, is due on 20 December at 11pm. You are
    30 second, more advanced part, is due on 20 December at 11pm. You are
    25 asked to implement Scala programs that solve various versions of the
    31 asked to implement Scala programs that solve various versions of the
    26 \textit{Knight's Tour Problem} on a chessboard. Note the second, more
    32 \textit{Knight's Tour Problem} on a chessboard. Note the second, more