small changes to old days
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Thu, 24 Dec 2020 14:08:34 +0000 (08:08 -0600)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Thu, 24 Dec 2020 14:08:34 +0000 (08:08 -0600)
day17.onyx
day18.onyx

index 33187f10b51b26ab9fb4e6e7a0e8ebf56f1e744f..f46c2ad7a6748280041d5b3135b6363f0314d6bb 100644 (file)
@@ -29,7 +29,7 @@ proc (a: CubePos, b: CubePos) -> bool #add_overload map.cmp_function {
 get_neighbor_count :: proc (cubes: ^map.Map(CubePos, CubeState), pos: CubePos) -> u32 {
     count := 0;
 
-    for x: -1 .. 2 do for y: -1 .. 2 do for z: -1 .. 2 do for w: -1 .. 2{
+    for x: -1 .. 2 do for y: -1 .. 2 do for z: -1 .. 2 do for w: -1 .. 2 {
         if x == 0 && y == 0 && z == 0 && w == 0 do continue;
         key := CubePos.{ pos.x + x, pos.y + y, pos.z + z, pos.w + w };
         state := map.get(cubes, key, CubeState.{});
index 1010a8fb1347ef7be070e9b636ed947c9feee4a0..e760008faf21b9ffb9a1efad3d0687a57fa436b9 100644 (file)
@@ -8,7 +8,7 @@ parse_factor :: proc (file: ^reader.StringReader) -> u64 {
 
        switch *file.data {
                // Now may be a good time to add a range based case statement...
-               case #char "0", #char "1", #char "2", #char "3", #char "4", #char "5", #char "6", #char "7", #char "8", #char "9" {
+               case #char "0" .. #char "9" {
                        return reader.read_u64(file);
                }
 
@@ -75,4 +75,4 @@ main :: proc (args: [] cstr) {
        }
 
        printf("Total: %l\n", total);
-}
\ No newline at end of file
+}