Skip to content

Commit 74e54ad

Browse files
committed
Introduce some packages for the extensions
1 parent 1351410 commit 74e54ad

37 files changed

+300
-235
lines changed

src/main/kotlin/de/ronny_h/aoc/extensions/Hashing.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package de.ronny_h.aoc.extensions
22

3-
import java.math.BigInteger
43
import java.security.MessageDigest
54

65
private val messageDigest = MessageDigest.getInstance("MD5")

src/main/kotlin/de/ronny_h/aoc/extensions/ShortestPath.kt renamed to src/main/kotlin/de/ronny_h/aoc/extensions/graphs/ShortestPath.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package de.ronny_h.aoc.extensions
1+
package de.ronny_h.aoc.extensions.graphs
22

33
import java.util.PriorityQueue
44
import kotlin.Int.Companion.MAX_VALUE

src/main/kotlin/de/ronny_h/aoc/extensions/ShortestPaths.kt renamed to src/main/kotlin/de/ronny_h/aoc/extensions/graphs/ShortestPaths.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package de.ronny_h.aoc.extensions
1+
package de.ronny_h.aoc.extensions.graphs
22

33
import java.util.*
44
import kotlin.Int.Companion.MAX_VALUE

src/main/kotlin/de/ronny_h/aoc/extensions/Coordinates.kt renamed to src/main/kotlin/de/ronny_h/aoc/extensions/grids/Coordinates.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package de.ronny_h.aoc.extensions
1+
package de.ronny_h.aoc.extensions.grids
22

33
import kotlin.math.abs
44

src/main/kotlin/de/ronny_h/aoc/extensions/Grid.kt renamed to src/main/kotlin/de/ronny_h/aoc/extensions/grids/Grid.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
package de.ronny_h.aoc.extensions
1+
package de.ronny_h.aoc.extensions.grids
22

33
import java.io.ByteArrayOutputStream
44
import java.io.PrintStream
55
import java.nio.charset.StandardCharsets
6-
import kotlin.collections.MutableList
76

87
/**
98
* @param nullElement The initial element within the grid

src/main/kotlin/de/ronny_h/aoc/extensions/SimpleCharGrid.kt renamed to src/main/kotlin/de/ronny_h/aoc/extensions/grids/SimpleCharGrid.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
package de.ronny_h.aoc.extensions
1+
package de.ronny_h.aoc.extensions.grids
2+
3+
import de.ronny_h.aoc.extensions.graphs.ShortestPath
4+
import de.ronny_h.aoc.extensions.graphs.aStarAllPaths
25

36
open class SimpleCharGrid(input: List<String>, nullElement: Char = '#') : Grid<Char>(input, nullElement) {
47
override fun Char.toElementType() = this
@@ -20,4 +23,4 @@ open class SimpleCharGrid(input: List<String>, nullElement: Char = '#') : Grid<C
2023

2124
return aStarAllPaths(start, { this == goal }, neighbours, d, h)
2225
}
23-
}
26+
}

src/main/kotlin/de/ronny_h/aoc/extensions/Digits.kt renamed to src/main/kotlin/de/ronny_h/aoc/extensions/numbers/Digits.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package de.ronny_h.aoc.extensions
1+
package de.ronny_h.aoc.extensions.numbers
22

33
import kotlin.math.abs
44

src/main/kotlin/de/ronny_h/aoc/extensions/IntegralNumbers.kt renamed to src/main/kotlin/de/ronny_h/aoc/extensions/numbers/IntegralNumbers.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package de.ronny_h.aoc.extensions
1+
package de.ronny_h.aoc.extensions.numbers
22

33
import kotlin.math.floor
44

src/main/kotlin/de/ronny_h/aoc/year2015/day03/PerfectlySphericalHouses.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package de.ronny_h.aoc.year2015.day03
22

33
import de.ronny_h.aoc.AdventOfCode
4-
import de.ronny_h.aoc.extensions.Coordinates
5-
import de.ronny_h.aoc.extensions.Direction
4+
import de.ronny_h.aoc.extensions.grids.Coordinates
5+
import de.ronny_h.aoc.extensions.grids.Direction
66

77
fun main() = PerfectlySphericalHouses().run(2592, 2360)
88

src/main/kotlin/de/ronny_h/aoc/year2015/day06/FireHazard.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package de.ronny_h.aoc.year2015.day06
22

33
import de.ronny_h.aoc.AdventOfCode
4-
import de.ronny_h.aoc.extensions.Coordinates
4+
import de.ronny_h.aoc.extensions.grids.Coordinates
55
import de.ronny_h.aoc.year2015.day06.Action.OFF
66
import de.ronny_h.aoc.year2015.day06.Action.ON
77
import de.ronny_h.aoc.year2015.day06.Action.TOGGLE

0 commit comments

Comments
 (0)