jimn
var acc = 0 val order = IntArray(a.size) { acc += a[it].size acc }
vargs.asIterable().foldIndexed(0 to IntArray(vargs.size)) { vix,(acc, avec), vec -> acc.plus(vec.size).let { size -> size to avec.also { avec[vix]=size} } }
natpryce
A modern programming language that makes developers happier.