[lovecoldreams17]

lovecoldreams17

[lovecoldreams17]

На сайте 1 год (заходил 11 месяцев 26 дней назад)
+ 0  0  - 0
0
6
Рейтинг6
6
Отзывы+ 0  0  - 0
+ 0  0  - 0
Все (1)       Заказы (1)        Вакансии (0)       Конкурсы (0)
Разместить заказ
13 Мая 2021
Бюджет: 2500 руб
УСЛОВИЯ:
Код приложения должен быть написан на языке программирования C++ (стандарт не ниже 11).

ТЗ:
Разработайте приложение для проведения лотереи формата "спортлото" (5 из
36, 6 из 49 и т. п.). Ваше приложение должно обеспечивать генерацию билетов
для очередного тиража лотереи (генератор должен быть реализован посредством
паттерна "фабричный метод"). Количество генерируемых билетов произвольно и
может быть велико (> 20'000'000 шт.). Учтите ситуацию, что не все
сгенерированные билеты могут участвовать в тираже (это типичная ситуация,
которая возникает при неполной реализации билетов к тиражу). Смоделируйте
проведение розыгрыша: на каждом ходе проверяйте, появился ли победитель;
предусмотрите систему выигрышей; предоставьте возможность поиска билетов
по заданным критериям: номеру билета, величине выигрыша, и т. д.. Сохраняйте
информацию о проведенных тиражах для обеспечения поиска данных в
будущем. Реализуйте функционал обработки данных таким образом, чтобы тип
коллекции, в которой будут храниться ваши данные, являлся параметром.
Продемонстрируйте обработку данных с использованием std::list и собственной
реализации двусвязного списка.

ЗАМЕЧАНИЯ:
Взаимодействие с программой через консоль. Необходимо будет потом запускать программу через Visual Studio.

Разъяснение требования про "тип коллекции должен быть параметром": обращение к Вашей коллекции и к коллекции из stl должно иметь одинаковый интерфейс (например, посредством итераторов или шаблонизации) с применением структурного паттерна "декоратор".

Интересующие вопросы задавайте

Прошло времени с момента публикации: 1 год 4 дня 19 часов 44 минуты
Раздел: Программирование