diff -r ef5f62bf5987 -r 9a04eb6a2291 cws/cw03.tex --- a/cws/cw03.tex Tue Oct 29 23:56:13 2019 +0000 +++ b/cws/cw03.tex Wed Oct 30 11:28:44 2019 +0000 @@ -1,3 +1,4 @@ +% !TEX program = xelatex \documentclass{article} \usepackage{chessboard} \usepackage[LSBC4,T1]{fontenc} @@ -22,16 +23,15 @@ \mbox{}\hfill\textit{``The problem with object-oriented languages is they’ve got all this implicit,}\\ \mbox{}\hfill\textit{environment that they carry around with them. You wanted a banana but}\\ \mbox{}\hfill\textit{what you got was a gorilla holding the banana and the entire jungle.''}\smallskip\\ -\mbox{}\hfill\textit{ --- Joe Armstrong (creator of the Erlang programming language)}\bigskip +\mbox{}\hfill\textit{ --- Joe Armstrong (creator of the Erlang programming language)}\medskip\bigskip \noindent -This coursework is worth 10\%. It is about searching and -backtracking. The first part is due on 29 November at 11pm; the -second, more advanced part, is due on 20 December at 11pm. You are -asked to implement Scala programs that solve various versions of the -\textit{Knight's Tour Problem} on a chessboard. Note the second, more -advanced, part might include material you have not yet seen in the -first three lectures. \bigskip +This coursework is about searching and backtracking. You are asked to +implement Scala programs that solve various versions of the +\textit{Knight's Tour Problem} on a chessboard. The preliminary part is +due on \cwEIGHT{} at 4pm; the core part is due on \cwEIGHTa{} at 4pm. +Note the core, more advanced, part might include material you have not +yet seen in the first three lectures. \bigskip \IMPORTANT{} Also note that the running time of each part will be restricted to a