progs/cube.scala
changeset 508 832d1e5d601b
parent 461 eda26fa6d3ec
--- 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))