jimn
12/13/2019, 5:40 PMraulraja
12/13/2019, 7:45 PMraulraja
12/13/2019, 7:46 PMjimn
12/13/2019, 7:47 PMjimn
12/13/2019, 7:48 PMraulraja
12/13/2019, 8:00 PMraulraja
12/13/2019, 8:01 PMraulraja
12/13/2019, 8:01 PMraulraja
12/13/2019, 8:01 PMraulraja
12/13/2019, 8:02 PMraulraja
12/13/2019, 8:02 PMraulraja
12/13/2019, 8:02 PMraulraja
12/13/2019, 8:03 PMraulraja
12/13/2019, 8:03 PMraulraja
12/13/2019, 8:04 PMjimn
12/13/2019, 8:04 PMraulraja
12/13/2019, 8:04 PMraulraja
12/13/2019, 8:05 PMraulraja
12/13/2019, 8:05 PMraulraja
12/13/2019, 8:05 PMjimn
12/13/2019, 8:05 PMraulraja
12/13/2019, 8:06 PMraulraja
12/13/2019, 8:06 PMraulraja
12/13/2019, 8:07 PMraulraja
12/13/2019, 8:07 PMraulraja
12/13/2019, 8:07 PMjimn
12/13/2019, 8:07 PM@JvmName("getVA")
inline operator fun <reified T> List<T>.get(vararg index: Int) = get(index)
inline operator fun <reified T> List<T>.get(index: IntArray) = List(index.size) { i: Int -> this[index[i]] }
@JvmName("getVA")
inline operator fun <reified T> Sequence<T>.get(vararg index: Int) = get(index)
inline operator fun <reified T> Sequence<T>.get(index: IntArray) = this.toList()[index].asSequence()
@JvmName("getVA")
inline operator fun <reified T> Array<T>.get(vararg index: Int) = get(index)
inline operator fun <reified T> Array<T>.get(index: IntArray) = Array(index.size) { i: Int -> this[index[i]] }
raulraja
12/13/2019, 8:07 PMjimn
12/13/2019, 8:07 PMraulraja
12/13/2019, 8:08 PMjimn
12/13/2019, 8:09 PMjimn
12/13/2019, 8:09 PMjimn
12/13/2019, 8:09 PMraulraja
12/13/2019, 8:09 PMraulraja
12/13/2019, 8:10 PMjimn
12/13/2019, 8:10 PMjimn
12/13/2019, 8:11 PMjimn
12/13/2019, 8:11 PMraulraja
12/13/2019, 8:11 PMjimn
12/13/2019, 8:12 PMraulraja
12/13/2019, 8:12 PMraulraja
12/13/2019, 8:12 PMraulraja
12/13/2019, 8:12 PMraulraja
12/13/2019, 8:13 PMraulraja
12/13/2019, 8:14 PMraulraja
12/13/2019, 8:14 PMjimn
12/13/2019, 8:15 PMraulraja
12/13/2019, 8:16 PMraulraja
12/13/2019, 8:16 PMjimn
12/13/2019, 8:17 PMraulraja
12/13/2019, 8:17 PMraulraja
12/13/2019, 8:17 PMraulraja
12/13/2019, 8:18 PMraulraja
12/13/2019, 8:18 PMjimn
12/13/2019, 8:21 PMjimn
12/13/2019, 8:22 PMjimn
12/13/2019, 8:25 PMjimn
12/13/2019, 8:25 PMjimn
12/13/2019, 8:28 PMjimn
12/13/2019, 8:32 PMjimn
12/13/2019, 8:34 PMjimn
12/13/2019, 8:36 PMjimn
12/13/2019, 8:38 PMjimn
12/13/2019, 8:43 PMjimn
12/13/2019, 8:48 PMPair<()->Int/**size*/ ,(Int)->An?y>>
• Sequence O(N2)
• Flow up to O(N^2)
• List
operations:
combine
, pure
,get
,reorder
noting that kotlin provides a patchwork of manually maintained keyboard practice code.raulraja
12/13/2019, 10:36 PMraulraja
12/13/2019, 10:37 PMraulraja
12/13/2019, 10:38 PMjimn
12/13/2019, 10:38 PMraulraja
12/13/2019, 10:41 PMraulraja
12/13/2019, 10:41 PMraulraja
12/13/2019, 10:42 PMjimn
12/13/2019, 10:46 PM<Any>
kotlin types so this gets into the generative tagging and annotation beyond my immediate depth to backfill the boilerplatejimn
12/13/2019, 10:57 PM