Skip to content

Latest commit

 

History

History

README.md

Semester 3 Homeworks

Homework1:

  1. Создать структуру из 8 разных полей, перестановками добиться максимального и минимального размера экземпляра структуры.
  2. Изменить приватные поля в классе, вызвать приватные функции у экземпляра класса (exploit).

Homework2:

  1. Создать класс массива

Homework3:

  1. Класс кватернионов
  2. Функция обобщённой сортировки

Homework4:

  1. Эксперименты с наследованием
  2. Проектирование дерева классов для компьютерной игры

Homework5:

  1. Реализовать vector< T >

Homework6:

  1. Программа в 2 коммита: первая версия без исключений, вторая с 7 исключениями + пример для срабатывания

Homework7_Errata:

Исправление ошибок

Homework8:

  1. Программа, позволяющая записать и считать myVector< T > из файла

Homework9:

  1. Оболочка-логгер для функций

Homework10:

  1. Использование умных указателей
  2. Словарь перевода с американского на индийский английский: чтение из файла, выписывание слов по первой букве, поиск, перевод

Homework11:

  1. Отработать паттерны (1 порождающий, 2 структурных и 3 поведенческих)

Homework12:

  1. Параллельно запустить сортировки в 10 процессов, далее параллельно протестировать полученные результаты

Homework13:

  1. Распараллелить любую прошлую домашку, замерить результаты