From bcb0f25a1d8f0472d092e228ff28ad9059666e0e Mon Sep 17 00:00:00 2001 From: me Date: Tue, 17 Feb 2026 13:47:22 +0300 Subject: [PATCH] update README.md + update tests + add solution for hw2:3839 --- .gitea/workflows/search.yml | 2 +- README.md | 8 +++ artifacts/search/BinarySearchTest.jar | Bin 31876 -> 32033 bytes java/search/BinarySearch3839.java | 77 ++++++++++++++++++++++++++ java/search/BinarySearchTest.java | 10 ++++ 5 files changed, 96 insertions(+), 1 deletion(-) create mode 100644 java/search/BinarySearch3839.java diff --git a/.gitea/workflows/search.yml b/.gitea/workflows/search.yml index 49ea77a..0b136ba 100644 --- a/.gitea/workflows/search.yml +++ b/.gitea/workflows/search.yml @@ -14,4 +14,4 @@ jobs: javac -d out $(find java common -name "*.java") - name: Run Binary Search tests run: | - java -ea -cp out search.BinarySearchTest Base 3637 + java -ea -cp out search.BinarySearchTest Base 3637 3839 diff --git a/README.md b/README.md index 012a26e..d0b8bec 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,14 @@ * Требуется вывести число элементов массива, равных `x`. * Не допускается использование типов `long` и `BigInteger`. * Класс должен иметь имя `BinarySearch3637` +* *3839* ✅ + * На вход подаётся число `x` и массив, отсортированный по невозрастанию. + * Требуется вывести два числа: начало и длину диапазона элементов, равных `x`. + Если таких элементов нет, то следует вывести + пустой диапазон, у которого левая граница совпадает с местом + вставки элемента `x`. + * Не допускается использование типов `long` и `BigInteger`. + * Класс должен иметь имя `BinarySearch3839`