#2 21.05.09 03:21
Re: Ищу некоторые учебные материалы к сессии (АВТф 2 курс 2 семестр)
По 3 пункту-нужна точно вот такая прога:
Лабораторная работа № 3
НАСЛЕДОВАНИЕ, ПОЛИМОРФИЗМ И ПЕРЕГРУЗКА ОПЕРАТОРОВ
1. Цель работы
Приобретение практических навыков по разработке и программной реализации иерархии классов, виртуальных функций и перегруженных операторов.
2. Задание
1. Создать иерархию классов путем вычленения новых классов из исходного класса, разработанного в предыдущей лабораторной работе.
2. Включить в иерархию классов новый класс, представляющий двусвязный список объектов базового класса.
3. Включить в программу виртуальные функции.
4. Включить в программу перегруженные операторы.
5. Изменить демонстрационную программу так, чтобы она предоставляла для каждого класса отдельное меню, позволяющее вызывать функции-элементы и перегруженные операторы класса с целью тестирования.
6. Включить в меню команды вызова каждой виртуальной функции методом статического связывания и методом динамического связывания.
Игра в домино • Позиция игры (линейный список фишек).
• Количество игроков.
• Наборы фишек игроков.
• Набор свободных фишек (“базар”). 1) Установка начальной позиции игры (пустой список).
2) Случайное формирование наборов фишек игроков и “базара”.
3) Выбор хода игрока (номер игрока как параметр) путем оценки текущей позиции (здесь можно использовать стратегии поиска из области искусственного интеллекта), либо путем похода на “базар”.
4) Выполнение выбранного хода, т. е. Преобразование позиции игры и выдача сообщения об окончании игры, если надо.
Offline

