# HG changeset patch # User Christian Urban # Date 1763070800 0 # Node ID 2f33c51cac48cdb9312d6b300237ba518e27fe42 # Parent 0f1b97538ad4f1049621e4b3e1a687f3d6599c88 updated diff -r 0f1b97538ad4 -r 2f33c51cac48 cws/build --- 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" diff -r 0f1b97538ad4 -r 2f33c51cac48 cws/core_cw01.pdf Binary file cws/core_cw01.pdf has changed diff -r 0f1b97538ad4 -r 2f33c51cac48 cws/core_cw02.pdf Binary file cws/core_cw02.pdf has changed diff -r 0f1b97538ad4 -r 2f33c51cac48 cws/core_cw03.pdf Binary file cws/core_cw03.pdf has changed diff -r 0f1b97538ad4 -r 2f33c51cac48 cws/main_cw02.pdf Binary file cws/main_cw02.pdf has changed diff -r 0f1b97538ad4 -r 2f33c51cac48 cws/main_cw02.tex --- 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} diff -r 0f1b97538ad4 -r 2f33c51cac48 cws/main_cw03.pdf Binary file cws/main_cw03.pdf has changed diff -r 0f1b97538ad4 -r 2f33c51cac48 cws/main_cw04.pdf Binary file cws/main_cw04.pdf has changed diff -r 0f1b97538ad4 -r 2f33c51cac48 cws/main_cw04.tex --- 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 diff -r 0f1b97538ad4 -r 2f33c51cac48 cws/main_cw05.pdf Binary file cws/main_cw05.pdf has changed diff -r 0f1b97538ad4 -r 2f33c51cac48 cws/shogun.jpeg Binary file cws/shogun.jpeg has changed diff -r 0f1b97538ad4 -r 2f33c51cac48 cws/shogun2.jpeg Binary file cws/shogun2.jpeg has changed