Программирование

244 группа

Юрий Литвинов

Студент TODO №1 №2 №3 №4 Тест 1 №11
Зайнуллин Егор
Клещин Антон
Павел Кижнеров
Сушенцев Денис
Фефелов Алексей

Задачи

Домашняя работа 12. 08.12.17
Презентация с пары
Домашняя работа 11. 24.11.17
  1. Презентация семестровой
Тест 1. 24.11.17
  1. Зачёт по паттернам
Домашняя работа 10. 19.11.17
Hardcoding, softcoding
Презентация про MVC
Сценарий демонстрации про MVC
Домашняя работа 9. 11.11.17
Interpreter
Call super, Circular dependency, Sequential coupling
Loop-switch sequence, Magic numbers, Magic strings
God Object, Yo-Yo Problem
Домашняя работа 8. 03.11.17
Bridge
Resource Acquisition Is Initialization, Pointer To Implementation
Error Hiding, Busy Waiting
Домашняя работа 7. 27.10.17
Flyweight
Facade
Домашняя работа 6. 20.10.17
Принципы SOLID
Template Method
Домашняя работа 5. 14.10.17
Visitor
Observer
Proxy
Домашняя работа 4. 06.10.17
Mediator
State
Builder
Factory Method
  1. MyPaint

    Написать простой графический редактор, который позволял бы рисовать линиями. Должна быть возможность добавить линию на картинку, переместить любой из концов существующей линии, удалить линию, должна быть функциональность undo/redo.

Домашняя работа 3. 29.09.17
Lazy Initialization
Chain Of Responsibility
Memento
Command
  1. Роботы

    Есть связный неориентированный граф, в вершинах графа находится несколько роботов. каждый ход роботы могут телепортироваться, перепрыгивая через одну вершину. Например, если граф выглядит так: (R)----()----(), то на следующем ходу робот может остаться на месте, а может телепортироваться: ()----()----(R). Если два или больше роботов телепортируются в одну вершину графа, они самоуничтожаются. Задача --- по заданному графу и заданному начальному расположению роботов определить, существует ли такая последовательность телепортаций, при которой все роботы самоуничтожатся.

Домашняя работа 2. 22.09.17
Таблица с распределением докладов по паттернам
Презентация про паттерны "Стратегия", "Декоратор" и "Абстрактная фабрика"
Null Object
Adapter
Iterator
  1. Сеть

    Смоделировать работу локальной сети:
    a) в сети есть несколько компьютеров, связанных друг с другом (каким образом - можно задавать, например, матрицей смежности);
    b) на каждом компе стоит ОС (Windows, Linux, etc...);
    c) в сети гуляют вирусы, так что для каждой машины есть ненулевая вероятность заразиться (вероятность зависит от типа ОС), заражаются компьютеры, непосредственно соединённые с заражёнными;
    d) заражения (и проверки, заразился компьютер или нет) происходят дискретно - по ходам.
    Требуется периодически выводить состояние сети. Нужны тесты, проверяющие правильность процесса заражения.

Домашняя работа 1. 01.09.17
Презентация с пары
  1. Дерево

    Реализовать двоичное дерево поиска, в котором можно добавлять, искать и удалять элементы, и итератор для его обхода, так, чтобы по дереву можно было ходить циклом foreach.

© 2014-2018 HwProj