adamratzman
12/03/2022, 1:19 AMMarcin Wisniowski
12/03/2022, 5:13 AMMonster Brain
12/03/2022, 5:46 AMxxfast
12/03/2022, 11:17 AMKsenia Shneyveys
12/03/2022, 3:27 PMhttps://www.youtube.com/watch?v=IPLfo4zXNjk▾
wakingrufus
12/03/2022, 4:18 PMwakingrufus
12/03/2022, 4:19 PMMichael de Kaste
12/04/2022, 5:13 AMobject Day4 : Challenge() {
val parsed = input.lines().map { line ->
line.split(",").map {
it.split("-").map(String::toInt).let { (a, b) -> (a..b).toSet() } }
}
override fun part1() = parsed.count { (a, b) -> a.containsAll(b) || b.containsAll(a) }
override fun part2() = parsed.count { (a, b) -> a.intersect(b).isNotEmpty() }
}
Thanks Kotlin for the ..
:)Emerson Farrugia
12/04/2022, 8:10 AMCognitive Gear
12/04/2022, 8:20 AMAlex J.
12/04/2022, 5:08 PMKsenia Shneyveys
12/04/2022, 5:31 PMhttps://www.youtube.com/watch?v=dBIbr55YS0A▾
chiroptical
12/04/2022, 10:55 PMDavid Whittaker
12/05/2022, 5:36 AMJakub Gwóźdź
12/05/2022, 6:11 AMfun <T> Iterable<Iterable<T>>.transpose()
in stdlib 🙂Jonathan Kolberg
12/05/2022, 11:17 AMKsenia Shneyveys
12/05/2022, 5:10 PMhttps://www.youtube.com/watch?v=lKq6r5Nt8Yo▾
Baktyiar Tentimishov
12/05/2022, 8:33 PMchiroptical
12/06/2022, 2:09 AMDan Fingal-Surma
12/06/2022, 5:05 AMTy Garside
12/06/2022, 2:50 PMtodd.ginsberg
12/06/2022, 2:53 PMBart Simpson mode▾
AbolfaZl RezaEi
12/06/2022, 3:44 PMKsenia Shneyveys
12/06/2022, 3:52 PMhttps://www.youtube.com/watch?v=VbBhaQhW0zk▾
cak
12/06/2022, 4:17 PMBen Ooms
12/06/2022, 4:31 PMchiroptical
12/07/2022, 2:17 AMDavid Whittaker
12/07/2022, 5:38 AMDavid Whittaker
12/07/2022, 5:58 AMKsenia Shneyveys
12/07/2022, 3:22 PMhttps://www.youtube.com/watch?v=Q819VW8yxFo▾
Ksenia Shneyveys
12/07/2022, 3:22 PMhttps://www.youtube.com/watch?v=Q819VW8yxFo▾