- Базовая
- Реализовать интерфейс Expression
- Исходный код тестов
- Простая
- Реализовать интерфейс DoubleExpression
- Исходный код тестов
- Базовая
- Простая
- Добавить в интерфейс очереди и реализовать метод
toArray, возвращающий массив, содержащий элементы, лежащие в очереди в порядке от головы к хвосту - Исходная очередь должна остаться неизменной
- Дублирования кода быть не должно
- Исходный код тестов
- Откомпилированные тесты
- Добавить в интерфейс очереди и реализовать метод
- Усложненная
- Добавить в интерфейс очереди и реализовать методы
- Исходная очередь должна остаться неизменной
- Тип возвращаемой очереди должен соответствовать типу исходной очереди
- Взаимный порядок элементов должен сохраняться
- Дублирования кода быть не должно
- Исходный код тестов
- Откомпилированные тесты
Модификации
- Базовая
- Простая
- Реализовать метод
toArray, возвращающий массив, содержащий элементы, лежащие в очереди в порядке от головы к хвосту. - Исходный код тестов
- Откомпилированные тесты
- Реализовать метод
- Усложненная
- Реализовать методы
push– добавить элемент в начало очередиpeek– вернуть последний элемент в очередиremove– удалить последний элемент из очереди
- Исходный код тестов
- Откомпилированные тесты
- Реализовать методы
Модификации
- Базовая
- Простая
- Если в массиве
aотсутствует элемент, равныйx, то требуется вывести индекс вставки в формате, определенном вArrays.binarySearch. - Класс должен иметь имя
BinarySearchMissing - Исходный код тестов
- Откомпилированные тесты
- Если в массиве
- Усложненная
- Требуется вывести два числа: начало и длину диапазона элементов,
равных
x. Если таких элементов нет, то следует вывести пустой диапазон, у которого левая граница совпадает с местом вставки элементаx. - Не допускается использование типов
longиBigInteger. - Класс должен иметь имя
BinarySearchSpan - Исходный код тестов
- Откомпилированные тесты
- Требуется вывести два числа: начало и длину диапазона элементов,
равных
Модификации
- Простая
- Класс должен иметь имя
CalcSHA256и подсчитывать SHA-256 - Исходный код тестов
- Откомпилированные тесты
- Класс должен иметь имя
- Усложненная
- Напишите простой аналог утилиты sha256sum
- Класс должен называться
SHA256Sum - Список файлов для хэширования передается в виде аргументов командной строки
- Если список файлов пуст, то хэшируется стандартный ввод а именем файла считается
- - Вывод хэшей осуществляется в формате
<хэш> *<имя файла> - Исходный код тестов
- Откомпилированные тесты
Для того, чтобы протестировать исходную программу:
- Скачайте тесты (CalcMD5Test.jar)
- Откомпилируйте
CalcMD5.java - Проверьте, что создался
CalcMD5.class - В каталоге, в котором находится
CalcMD5.classвыполните командуjava -jar <путь к CalcMD5Test.jar>- Например, если
CalcMD5Test.jarнаходится в текущем каталоге, выполните команду
java -jar CalcMD5Test.jar - Например, если
Исходный код тестов: