| Name | Language | Tokens Sum | Tokens Part 1 | Tokens Part 2 | Last change | |
|---|---|---|---|---|---|---|
| 1 | Kotlin | 258 | 114 | 144 | 9 hours ago | |
| 2 | Python | 284 | 93 | 191 | 2 hours ago | |
| 3 | C | 405 | 186 | 219 | 7 hours ago |
funmain()=println( generateSequence(::readLine).toList().run{ valargLines=dropLast(1) last().run{ (indices.filterNot{get(it)==' '}+length).windowed(2).sumOf{(pos,next)-> valplus=get(pos)=='+' (posuntilnext).map{col-> argLines.map{it[col]}.joinToString(separator="").trim() .ifEmpty{if(plus)"0"else"1"}.toLong() }.reduce(if(plus)Long::pluselseLong::times) } } })