# Тесты к курсу «Парадигмы программирования» [Условия домашних заданий](https://www.kgeorgiy.info/courses/paradigms/homeworks.html) ## Домашнее задание 2. Бинарный поиск [![BinarySearch Tests](https://git.codejava.tech/me/paradigms-2026/actions/workflows/search.yml/badge.svg)](https://git.codejava.tech/me/paradigms-2026/actions) Модификации * *Базовая* ✅ * Класс `BinarySearch` должен находиться в пакете `search` * [Исходный код тестов](java/search/BinarySearchTest.java) * [Откомпилированные тесты](artifacts/search/BinarySearchTest.jar) * *3637* ✅ * На вход подаётся число `x` и массив, отсортированный по невозрастанию. * Требуется вывести число элементов массива, равных `x`. * Не допускается использование типов `long` и `BigInteger`. * Класс должен иметь имя `BinarySearch3637` * *3839* ✅ * На вход подаётся число `x` и массив, отсортированный по невозрастанию. * Требуется вывести два числа: начало и длину диапазона элементов, равных `x`. Если таких элементов нет, то следует вывести пустой диапазон, у которого левая граница совпадает с местом вставки элемента `x`. * Не допускается использование типов `long` и `BigInteger`. * Класс должен иметь имя `BinarySearch3839`