Skip to content

Commit 57d5bae

Browse files
authored
Merge pull request #16 from nmcb/chore
fixed some stdout typos
2 parents 8e116ac + 61ffd4d commit 57d5bae

File tree

8 files changed

+18
-25
lines changed

8 files changed

+18
-25
lines changed

2017/src/main/scala/Day05.scala

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ object Day05 extends App:
66
val day: String =
77
this.getClass.getName.filter(_.isDigit).mkString("")
88

9-
val jumps: Array[Int] =
9+
val jumps: Vector[Int] =
1010
Source
1111
.fromResource(s"input$day.txt")
1212
.getLines
1313
.map(_.trim.toInt)
14-
.toArray
14+
.toVector
1515

16-
case class CPU(mem: Array[Int], update: Int => Int, pc: Int = 0, steps: Int = 0):
16+
case class CPU(mem: Vector[Int], update: Int => Int, pc: Int = 0, steps: Int = 0):
1717
@tailrec
1818
final def run: CPU =
1919
mem.lift(pc) match
@@ -22,18 +22,12 @@ object Day05 extends App:
2222
case Some(offset) =>
2323
CPU(mem.updated(pc, update(offset)), update, pc + offset, steps + 1).run
2424

25-
val start1: Long =
26-
System.currentTimeMillis
27-
28-
val answer1: Int =
29-
CPU(jumps, offset => offset + 1).run.steps
25+
val start1: Long = System.currentTimeMillis
26+
val answer1: Int = CPU(jumps, offset => offset + 1).run.steps
3027

3128
println(s"Answer AOC 2017 day $day part 1: $answer1 [${System.currentTimeMillis - start1}ms]")
3229

33-
val start2: Long =
34-
System.currentTimeMillis
35-
36-
val answer2: Int =
37-
CPU(jumps, offset => if offset >= 3 then offset - 1 else offset + 1).run.steps
3830

31+
val start2: Long = System.currentTimeMillis
32+
val answer2: Int = CPU(jumps, offset => if offset >= 3 then offset - 1 else offset + 1).run.steps
3933
println(s"Answer AOC 2017 day $day part 2: $answer2 [${System.currentTimeMillis - start2}ms]")

2021/src/main/scala/Day09.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,4 +72,4 @@ object Day09 extends App:
7272
.take(3)
7373
.product
7474

75-
println(s"Answer AOC 2020 day $day part 2: $answer2 [${System.currentTimeMillis - start2}ms]")
75+
println(s"Answer AOC 2021 day $day part 2: $answer2 [${System.currentTimeMillis - start2}ms]")

2021/src/main/scala/Day10.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ object Day10 extends App:
4545
.values
4646
.sum
4747

48-
println(s"Answer AOC 2020 day $day part 1: $answer1 [${System.currentTimeMillis - start1}ms]")
48+
println(s"Answer AOC 2021 day $day part 1: $answer1 [${System.currentTimeMillis - start1}ms]")
4949

5050
def incompletes(s: String): List[Char] =
5151
def loop(todo: List[Char], stack: List[Char] = List.empty[Char]): List[Char] =
@@ -83,4 +83,4 @@ object Day10 extends App:
8383

8484
scores(scores.length / 2)
8585

86-
println(s"Answer AOC 2020 day $day part 1: $answer2 [${System.currentTimeMillis - start2}ms]")
86+
println(s"Answer AOC 2021 day $day part 1: $answer2 [${System.currentTimeMillis - start2}ms]")

2021/src/main/scala/Day19.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,12 +74,12 @@ object Day19 extends App:
7474
val start1 = System.currentTimeMillis
7575
val (beacons, positions) = solve(scanners)
7676
val answer1 = beacons.size
77-
println(s"answer 1: $answer1 [${System.currentTimeMillis - start1}ms]")
77+
println(s"Answer AOC 2021 day $day part 1: $answer1 [${System.currentTimeMillis - start1}ms]")
7878

7979

8080
val start2 = System.currentTimeMillis
8181
val answer2 = (for a <- positions ; b <- positions yield Vec3.distance(b, a)).max
82-
println(s"answer 2: $answer2 [${System.currentTimeMillis - start2}ms]")
82+
println(s"Answer AOC 2021 day $day part 2: $answer2 [${System.currentTimeMillis - start2}ms]")
8383

8484

8585

2021/src/main/scala/Day21.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ object Day21 extends App:
5050

5151
val start1 = System.currentTimeMillis
5252
val answer1 = solve1(game1)
53-
println(s"answer 1: $answer1 [${System.currentTimeMillis - start1}ms]")
53+
println(s"Answer AOC 2021 day $day part 1: $answer1 [${System.currentTimeMillis - start1}ms]")
5454

5555

5656
case class Pawn(pos: Int, score: Int = 0):
@@ -92,4 +92,4 @@ object Day21 extends App:
9292

9393
val start2 = System.currentTimeMillis
9494
val answer2 = solve2(Pawn(pos = 7), Pawn(pos = 9))
95-
println(s"answer 2: $answer2 [${System.currentTimeMillis - start2}ms]")
95+
println(s"Answer AOC 2021 day $day part 2: $answer2 [${System.currentTimeMillis - start2}ms]")

2021/src/main/scala/Day22.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ object Day22 extends App:
8282

8383
val start1 = System.currentTimeMillis
8484
val answer1 = Cuboid.reboot(cuboidSteps).all.values.count(identity)
85-
println(s"answer 1: $answer1 [${System.currentTimeMillis - start1}ms]")
85+
println(s"Answer AOC 2021 day $day part 1: $answer1 [${System.currentTimeMillis - start1}ms]")
8686

8787

8888
case class Cube(min: Pos, max: Pos):
@@ -145,4 +145,4 @@ object Day22 extends App:
145145

146146
val start2 = System.currentTimeMillis
147147
val answer2 = Cube.reboot(cubeSteps)
148-
println(s"answer 2: $answer2 [${System.currentTimeMillis - start2}ms]")
148+
println(s"Answer AOC 2021 day $day part 2: $answer2 [${System.currentTimeMillis - start2}ms]")

2022/src/main/scala/Day12.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import scala.io.Source
2-
import scala.util.Try
32

43
object Day12 extends App:
54

@@ -105,7 +104,7 @@ object Day12 extends App:
105104
distTo(from) = 0
106105
val sourceDist = (from, distTo(from))
107106
val sortByDist: Ordering[(Vertex, Int)] = (a, b) => a._2.compareTo(b._2)
108-
val queue = mutable.PriorityQueue[(Vertex, Int)](sourceDist)(using sortByDist)
107+
val queue = mutable.PriorityQueue[(Vertex, Int)](sourceDist)(using sortByDist.reverse)
109108

110109
while (queue.nonEmpty) {
111110
val (minDestV, _) = queue.dequeue()

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ lazy val aoc2022 = project.in(file("2022"))
3939
lazy val aoc2023 = project.in(file("2023"))
4040
lazy val aoc2024 = project.in(file("2024"))
4141

42-
lazy val root = (project in file("."))
42+
lazy val aoc = (project in file("."))
4343
.aggregate(
4444
aoc2015,
4545
aoc2016,

0 commit comments

Comments
 (0)