Daniel
10/19/2020, 6:20 PMfun bitLength(n: Int) = floor(log2(n.toFloat())).toInt() + 1
fun combine(vararg numbers: Int): Int {
var total = 0
var prevBitLength = 0
for (num in numbers) {
total += num shl prevBitLength
prevBitLength += bitLength(num)
}
return total
}
diesieben07
10/19/2020, 6:23 PMjava.util.Arrays.hashCode
Daniel
10/19/2020, 6:23 PMprivate fun bitCombine(vararg numbers: Int): Int {
var total = 0
var prevBitLength = 0
for (num in numbers) {
total += num shl prevBitLength
prevBitLength += Int.SIZE_BITS
}
return total
}
nanodeath
10/19/2020, 6:50 PMDaniel
10/19/2020, 6:51 PMnanodeath
10/19/2020, 6:53 PMDaniel
10/19/2020, 6:53 PMnanodeath
10/19/2020, 6:53 PMnanodeath
10/19/2020, 6:54 PMnanodeath
10/19/2020, 6:55 PMnanodeath
10/19/2020, 6:56 PMDaniel
10/19/2020, 6:56 PMNir
10/19/2020, 7:04 PMDaniel
10/19/2020, 7:04 PMNir
10/19/2020, 7:04 PMDaniel
10/19/2020, 7:04 PMNir
10/19/2020, 7:04 PMNir
10/19/2020, 7:05 PMNir
10/19/2020, 7:05 PMNir
10/19/2020, 7:06 PMNir
10/19/2020, 7:06 PMnanodeath
10/19/2020, 7:07 PMNir
10/19/2020, 7:08 PMDaniel
10/19/2020, 7:22 PM