| Name | Language | Tokens Sum | Tokens Part 1 | Tokens Part 2 | Last change | |
|---|---|---|---|---|---|---|
| 1 | Kotlin | 191 | 83 | 108 | 7 hours ago | |
| 2 | Kotlin | 214 | 88 | 126 | 19 hours ago | |
| 3 | Python | 264 | 105 | 159 | 36 hours ago | |
| 4 | Ruby | 10054 | 54 | - | 33 hours ago |
funmain(){ varposition=0L varsum=0L generateSequence(::readLine) .takeWhile(String::isNotEmpty) .map{it.split("-").map(String::toLong).let{it[0]..it[1]}} .sortedBy{it.first} .forEach{ if(it.last>=position){ sum+=it.last-maxOf(it.first,position)+1 position=it.last+1 } } println(sum)}