AdventOfCode-2017/day13_2_crt.kt

15 lines
486 B
Kotlin

import java.io.File
fun main(args: Array<String>) {
// val file = File("../puzzle_13.txt")
val file = File("test.txt")
val lines = file.readLines()
val list = lines.map {
val pieces = it.split(": ")
val index = pieces[0].toInt()
val depth = pieces[1].toInt()
val period = (depth - 1) * 2
val congruentTo = (-(index % period) + period) % period
period to congruentTo
}.sortedByDescending { it.first }.toMutableList()
}