equal
  deleted
  inserted
  replaced
  
    
    
|     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 |