Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
int findX(int[] A) {
int x, n = 0;
for(int i = 1; i < 8; ++i)
if(A[i*N/8] == A[(i-1)*N/8] && (i == 7 || A[i*N/8] != A[(i+1)*N/8]))
{
x = A[i*N/8]; n += 1;
}
if (n == 0) throw new Exception("No such element");
if (n > 1) throw new Exception(" Too many candidates");
return x;
}
Наверняка можно вывести минимальное количество таких проверок элементов в массиве, при последовательном попадании последовательности в которые можно 100% утверждать, что такая последовательность — имеется.
сортированный массив с цифрами
Найти число
Как получить работу в Google?