diff options
author | tchojnacki <tomaszchojnacki2001@gmail.com> | 2022-08-14 16:57:25 +0200 |
---|---|---|
committer | tchojnacki <tomaszchojnacki2001@gmail.com> | 2022-08-14 16:57:25 +0200 |
commit | ee60e254ed7eed4c0624fcd651575726f15f6e29 (patch) | |
tree | cfe18acffc41f99a749d843db9bf17aaf1c505fe /aoc-2021-kotlin/src/Day19.kt | |
parent | 402ee25e6e63a40e292faf25c9e164ef5688d4a5 (diff) | |
download | gleam_aoc2020-ee60e254ed7eed4c0624fcd651575726f15f6e29.tar.gz gleam_aoc2020-ee60e254ed7eed4c0624fcd651575726f15f6e29.zip |
Finish day 22
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) |