Skip to content

Latest commit

 

History

History
119 lines (108 loc) · 7.46 KB

README.md

File metadata and controls

119 lines (108 loc) · 7.46 KB

Тесты к курсу «Парадигмы программирования»

Условия домашних заданий

Домашнее задание 5. Вычисление выражений

Домашнее задание 4. Очередь на связном списке

  • Базовая
  • Простая
    • Добавить в интерфейс очереди и реализовать метод toArray, возвращающий массив, содержащий элементы, лежащие в очереди в порядке от головы к хвосту
    • Исходная очередь должна остаться неизменной
    • Дублирования кода быть не должно
    • Исходный код тестов
    • Откомпилированные тесты
  • Усложненная
    • Добавить в интерфейс очереди и реализовать методы
      • filter(predicate) – создать очередь, содержащую элементы, удовлетворяющие предикату
      • map(function) – создать очередь, содержащую результаты применения функции
    • Исходная очередь должна остаться неизменной
    • Тип возвращаемой очереди должен соответствовать типу исходной очереди
    • Взаимный порядок элементов должен сохраняться
    • Дублирования кода быть не должно
    • Исходный код тестов
    • Откомпилированные тесты

Домашнее задание 3. Очередь на массиве

Модификации

Домашнее задание 2. Бинарный поиск

Модификации

Домашнее задание 1. Хэширование

Модификации

Для того, чтобы протестировать исходную программу:

  1. Скачайте тесты (CalcMD5Test.jar)
  • Откомпилируйте CalcMD5.java
  • Проверьте, что создался CalcMD5.class
  • В каталоге, в котором находится CalcMD5.class выполните команду
       java -jar <путь к CalcMD5Test.jar>
    
    • Например, если CalcMD5Test.jar находится в текущем каталоге, выполните команду
        java -jar CalcMD5Test.jar
    

Исходный код тестов: