Browse Source

Day 3: Testfile works.. answer still wrong :-(

master
Jeremy Soumokil 2 years ago
parent
commit
fab6be8091
2 changed files with 5 additions and 1 deletions
  1. +4
    -0
      src/main/kotlin/Main.kt
  2. +1
    -1
      src/main/kotlin/day3/Day3.kt

+ 4
- 0
src/main/kotlin/Main.kt View File

@ -1,10 +1,14 @@
import day1.Day1
import day2.Day2
import day2.Hand
import day3.Day3
fun main() {
println("Day 1-1: ${Day1.answerOne()}")
println("Day 1-2: ${Day1.answerTwo()}")
println("Day 2-1: ${Day2.sumOfCompatibleGames("src/main/resources/day2/input.txt", Hand(12,13,14))}")
println("Day 2-2: ${Day2.powerOfMinimumSetOfCubes("src/main/resources/day2/input.txt")}")
println("Day 3-1: ${Day3.sumOfSelectedParts("src/main/resources/day3/input.txt")}")
}

+ 1
- 1
src/main/kotlin/day3/Day3.kt View File

@ -48,7 +48,7 @@ data class Part(val number: Int, val from: Coordinate, val to: Coordinate) {
&& y <= to.y
fun isSelected(engine: List<String>) =
engine.hasSymbols(from.x - 1, from.y - 1, to.x - from.x + 2) // above
engine.hasSymbols(from.x - 1, from.y - 1, to.x - from.x + 1 + 2) // above
|| engine.hasSymbols(from.x - 1, from.y + 1, to.x - from.x + 2) // below
|| engine.hasSymbols(from.x - 1, from.y, 1) // left
|| engine.hasSymbols(to.x + 1, from.y, 1) // right

Loading…
Cancel
Save