--- a/progs/cube.scala Thu Dec 11 13:23:30 2025 +0000
+++ b/progs/cube.scala Mon Dec 15 18:42:41 2025 +0000
@@ -26,13 +26,15 @@
}
-abstract class Colour
-case object White extends Colour
-case object Yellow extends Colour
-case object Orange extends Colour
-case object Red extends Colour
-case object Green extends Colour
-case object Blue extends Colour
+enum Colour {
+ case White
+ case Yellow
+ case Orange
+ case Red
+ case Green
+ case Blue
+}
+import Colour._
// Faces
// -------
@@ -102,7 +104,8 @@
Face(c.f1.c11, c.f1.c12, c.f6.c21, c.f6.c22))
-// simple bf-search without generating a solution, just true
+// simple bf-search without generating a
+// solution, just true in case there is a solution
def actions(c: Cube) : List[Cube] =
List(up(c), clock(c), right(c))