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 |