--- a/cws/build Thu Nov 13 17:44:58 2025 +0000
+++ b/cws/build Thu Nov 13 21:53:20 2025 +0000
@@ -1,7 +1,7 @@
#!/bin/bash
set -euo pipefail
-fls=${1:-"core_cw01.tex core_cw02.tex core_cw03.tex main_cw01.tex main_cw02.tex main_cw03.tex main_cw04.tex main_cw05.tex resit.tex"}
+fls=${1:-"core_cw01.tex core_cw02.tex core_cw03.tex main_cw02.tex main_cw03.tex main_cw04.tex main_cw05.tex resit.tex"}
for f in $fls; do
echo -e "making $f"
Binary file cws/core_cw01.pdf has changed
Binary file cws/core_cw02.pdf has changed
Binary file cws/core_cw03.pdf has changed
Binary file cws/main_cw02.pdf has changed
--- a/cws/main_cw02.tex Thu Nov 13 17:44:58 2025 +0000
+++ b/cws/main_cw02.tex Thu Nov 13 21:53:20 2025 +0000
@@ -53,7 +53,7 @@
\begin{lstlisting}[language={},numbers=none,basicstyle=\ttfamily\small]
$ scala-cli --extra-jars wordle.jar
scala> val secretsURL =
- | """https://nms.kcl.ac.uk/christian.urban/wordle.txt"""
+ | """https://urbanchr.github.io/pep/wordle.txt"""
scala> M2.get_wordle_list(secretsURL)
val res0: List[String] = List(aahed, aalii, ...)
@@ -95,7 +95,7 @@
\begin{center}
\begin{tabular}{ll}
- \url{https://nms.kcl.ac.uk/christian.urban/wordle.txt} & (78 KByte)\\
+ \url{https://urbanchr.github.io/pep/wordle.txt} & (78 KByte)\\
\end{tabular}
\end{center}
Binary file cws/main_cw03.pdf has changed
Binary file cws/main_cw04.pdf has changed
--- a/cws/main_cw04.tex Thu Nov 13 17:44:58 2025 +0000
+++ b/cws/main_cw04.tex Thu Nov 13 21:53:20 2025 +0000
@@ -322,19 +322,20 @@
as follows:
{\small\begin{lstlisting}
-abstract class Move
-case object U extends Move // up
-case object D extends Move // down
-case object R extends Move // right
-case object L extends Move // left
-case object RU extends Move // ...
-case object LU extends Move
-case object RD extends Move
-case object LD extends Move
-case object UR extends Move
-case object UL extends Move
-case object DR extends Move
-case object DL extends Move
+enum Move {
+ case U // up
+ case D // down
+ case R // right
+ case L // left
+ case RU // ...
+ case LU
+ case RD
+ case LD
+ case UR
+ case UL
+ case DR
+ case DL
+}
\end{lstlisting}}
You need to implement an \texttt{eval} function that takes a piece
Binary file cws/main_cw05.pdf has changed
Binary file cws/shogun.jpeg has changed
Binary file cws/shogun2.jpeg has changed