Skip to content

artkegor/CS_Lab2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS_LAB2

Для запуска проекта необходимо:

  1. Сбилдить проект
mkdir build        
cd build
cmake ..
cmake --build .
  1. Запустить исполняемый файл

Для тестов:

./tests

Для приложения:

./CS_Lab2

Краткий отчет о проделанной работе:

  1. DynamicArray, LinkedList и классы Sequence, ListSequence и ArraySequence соответствуют необходимым требованиям из таблицы.
  2. Реализованы immutable/mutable структуры для ArraySequence и ListSequence.
  3. Из дополнительных требований реализованы:
    • перегрузка операторов ([], ==, +, <<)
    • map (в main.cpp используется для умножения на 2 элементов последовательности)
    • reduce (в main.cpp используется для суммирования элементов последовательности)
    • where (в main.cpp используется для фильтрации четных чисел из последовательности)
    • поддержка итераторов: интерфейс iEnumerable<>, реализация iEnumerator<>
    • реализация Option<T>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors