diff options
Diffstat (limited to 'aoc-2021-kotlin/src/Day19.kt')
-rw-r--r-- | aoc-2021-kotlin/src/Day19.kt | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/aoc-2021-kotlin/src/Day19.kt b/aoc-2021-kotlin/src/Day19.kt index bcdabac..2092691 100644 --- a/aoc-2021-kotlin/src/Day19.kt +++ b/aoc-2021-kotlin/src/Day19.kt @@ -172,24 +172,6 @@ object Day19 { } } - private data class Pos3D(val x: Int, val y: Int, val z: Int) { - companion object { - val zero = Pos3D(0, 0, 0) - val unique = Pos3D(1, 2, 3) - - fun fromString(string: String) = string - .split(",") - .map(String::toInt) - .let { Pos3D(it[0], it[1], it[2]) } - } - - operator fun unaryMinus() = Pos3D(-x, -y, -z) - - operator fun plus(other: Pos3D) = Pos3D(x + other.x, y + other.y, z + other.z) - - operator fun minus(other: Pos3D) = Pos3D(x - other.x, y - other.y, z - other.z) - } - private class Graph(private val adjacencyList: List<Set<Edge>>) { data class Edge(val destination: Int, val transform: Transform) |