Skip to content

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

Notifications You must be signed in to change notification settings

iKefir/paradigms-2016

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

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

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

Домашнее задание 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
    

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages