orangy
toCollection(HashSet())
mikehearn
02/12/2016, 5:53 PMmikehearn
02/12/2016, 5:53 PMvoddan
02/12/2016, 6:09 PMdistinct()
should use toCollection(HashSet())
itself not to depend on toMutableSet()
implementationmikehearn
02/12/2016, 6:11 PMtoCollection(LinkedHashSet())
voddan
02/12/2016, 6:14 PMmplatvoet
02/13/2016, 9:19 AMcbruegg
02/15/2016, 7:44 PMmikehearn
02/16/2016, 1:22 PMcbruegg
02/16/2016, 1:30 PMmikehearn
02/16/2016, 1:31 PMmikehearn
02/16/2016, 1:31 PMmikehearn
02/16/2016, 1:31 PMcy
02/16/2016, 1:33 PMcy
02/16/2016, 1:39 PMCharSequence
rather than String
or even Reader
cbruegg
02/16/2016, 2:26 PMkirillrakhman
02/16/2016, 2:27 PMpi
not an IntArray
?kirillrakhman
02/16/2016, 2:28 PMkirillrakhman
02/16/2016, 2:29 PM(0..length - 1).forEach
could also be replaced by a simple for loop for better performancecbruegg
02/16/2016, 2:30 PMkirillrakhman
02/16/2016, 2:32 PMcomputePrefixFunction
could also be an extension functioncbruegg
02/16/2016, 2:36 PMoccurencesOf
method. I could also manually inline it in occurencesOf
, but that looks a little bloaty to me.kirillrakhman
02/16/2016, 2:36 PMkirillrakhman
02/16/2016, 2:37 PMcbruegg
02/16/2016, 2:38 PMcbruegg
02/16/2016, 2:51 PMcomputePrefixFunction
, regular for
-loops and it now returns a lazy `Sequence<Int>`: https://gist.github.com/cbruegg/dada72b6c39e906d093bcbruegg
02/16/2016, 2:53 PMCharSequence
.kirillrakhman
02/16/2016, 3:02 PMval resultTable = IntArray(pattern.length)
kirillrakhman
02/16/2016, 3:02 PMkirillrakhman
02/16/2016, 3:05 PMsequence
defined?