Skip to content

Commit e53ef27

Browse files
committed
Reduced code duplications
1 parent 8e0ba01 commit e53ef27

File tree

5 files changed

+6
-10
lines changed

5 files changed

+6
-10
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ plugins {
44

55
// project meta data
66
group 'de.havox_design.aoc2023'
7-
version '0.18.2'
7+
version '0.18.3'
88

99
// Switch to gradle "all" distribution.
1010
wrapper {

day16/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ plugins {
66
}
77

88
dependencies {
9+
implementation(project(":day10"))
910
implementation 'org.jetbrains.kotlin:kotlin-reflect'
1011
implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8'
1112

day16/src/main/kotlin/de/havox_design/aoc2023/day16/Day16.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package de.havox_design.aoc2023.day16
22

3+
import de.havox_design.aoc2023.day10.Direction
4+
35
class Day16(private var filename: String) {
46
fun solvePart1(): Long =
57
getEnergy(parseTiles(getResourceAsText(filename)), Direction.EAST, Pair(0, 0))

day16/src/main/kotlin/de/havox_design/aoc2023/day16/Direction.kt

Lines changed: 0 additions & 9 deletions
This file was deleted.

day16/src/main/kotlin/de/havox_design/aoc2023/day16/Tile.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package de.havox_design.aoc2023.day16
22

3+
import de.havox_design.aoc2023.day10.Direction
4+
35
data class Tile(val row: Int, val column: Int, val type: Char) {
46
private val MARKER_UP = "^"
57
private val MARKER_DOWN = "V"

0 commit comments

Comments
 (0)