98 lines
2.6 KiB
Java
98 lines
2.6 KiB
Java
package o;
|
|
|
|
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
|
|
import java.lang.reflect.Array;
|
|
|
|
/* loaded from: classes2.dex */
|
|
final class QTl {
|
|
private static final float[][] b = (float[][]) Array.newInstance((Class<?>) Float.TYPE, ULn.a.length, 8);
|
|
|
|
static {
|
|
int i;
|
|
for (int i2 = 0; i2 < ULn.a.length; i2++) {
|
|
int i3 = ULn.a[i2];
|
|
int i4 = i3 & 1;
|
|
int i5 = 0;
|
|
while (i5 < 8) {
|
|
float f = BitmapDescriptorFactory.HUE_RED;
|
|
while (true) {
|
|
i = i3 & 1;
|
|
if (i == i4) {
|
|
f += 1.0f;
|
|
i3 >>= 1;
|
|
}
|
|
}
|
|
b[i2][7 - i5] = f / 17.0f;
|
|
i5++;
|
|
i4 = i;
|
|
}
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public static int d(int[] iArr) {
|
|
int i = 0;
|
|
for (int i2 : iArr) {
|
|
i += i2;
|
|
}
|
|
float f = i;
|
|
int[] iArr2 = new int[8];
|
|
int i3 = 0;
|
|
int i4 = 0;
|
|
for (int i5 = 0; i5 < 17; i5++) {
|
|
int i6 = iArr[i3] + i4;
|
|
if (i6 <= (f / 34.0f) + ((i5 * f) / 17.0f)) {
|
|
i3++;
|
|
i4 = i6;
|
|
}
|
|
iArr2[i3] = iArr2[i3] + 1;
|
|
}
|
|
long j = 0;
|
|
for (int i7 = 0; i7 < 8; i7++) {
|
|
for (int i8 = 0; i8 < iArr2[i7]; i8++) {
|
|
j = (j << 1) | (i7 % 2 != 0 ? 0 : 1);
|
|
}
|
|
}
|
|
int i9 = (int) j;
|
|
int i10 = -1;
|
|
if (ULn.b(i9) == -1) {
|
|
i9 = -1;
|
|
}
|
|
if (i9 != -1) {
|
|
return i9;
|
|
}
|
|
int i11 = 0;
|
|
for (int i12 : iArr) {
|
|
i11 += i12;
|
|
}
|
|
float[] fArr = new float[8];
|
|
if (i11 > 1) {
|
|
for (int i13 = 0; i13 < 8; i13++) {
|
|
fArr[i13] = iArr[i13] / i11;
|
|
}
|
|
}
|
|
float f2 = Float.MAX_VALUE;
|
|
int i14 = 0;
|
|
while (true) {
|
|
float[][] fArr2 = b;
|
|
if (i14 >= fArr2.length) {
|
|
return i10;
|
|
}
|
|
float[] fArr3 = fArr2[i14];
|
|
float f3 = BitmapDescriptorFactory.HUE_RED;
|
|
for (int i15 = 0; i15 < 8; i15++) {
|
|
float f4 = fArr3[i15] - fArr[i15];
|
|
f3 += f4 * f4;
|
|
if (f3 >= f2) {
|
|
break;
|
|
}
|
|
}
|
|
if (f3 < f2) {
|
|
i10 = ULn.a[i14];
|
|
f2 = f3;
|
|
}
|
|
i14++;
|
|
}
|
|
}
|
|
}
|