| Name | Language | Tokens Sum | Tokens Part 1 | Tokens Part 2 | Last change | |
|---|---|---|---|---|---|---|
| 1 | Kotlin | 214 | 88 | 126 | 7 hours ago | |
| 2 | Python | 264 | 105 | 159 | 24 hours ago | |
| 3 | Ruby | 10054 | 54 | - | 21 hours ago | |
| 4 | Kotlin | 10102 | 102 | - | 35 hours ago |
funmain()=println( generateSequence(::readLine).takeWhile(String::isNotBlank).map{ it.split("-").map(String::toLong).let{it[0]..it[1]} }.sortedBy{it.first}.fold(0L..0Lto0L){(prev,cnt),next-> (if(next.last<prev.last)prevelsenext)tocnt+(next.last+1-next.first.coerceAtLeast(prev.last+1)).coerceAtLeast(0) }.second)