Також коли в масиві декілька рівних елементів, то попередні алгоритми знаходять будь-який з них. Можна змінити алгоритм, щоб не використовувати порівняння: BinarySearchFistPosition(A[0, N-1], value) { low = -1 high = N while (high - low > 1) { mid = (high + low) / 2