Member 14829067 Ответов: 1

1.найдите лучшие любимые фильмы среди друзей на C++


1. реализуйте класс Analyzer таким образом, чтобы его метод solver возвращал массив из трех лучших названий фильмов, которые были установлены в качестве любимых друзьями данного пользователя. Можно предположить, что входные структуры функций заполнены правильно.
2. Если метод решателя не возвращает три лучших фильма, он должен возвращать лучшее N количество фильмов до 3, в противном случае он должен возвращать пустой список.
3. Фильмы одного и того же количества должны быть упорядочены в алфавитном порядке.


Data structures
Each Movie object consists of:
•	title (std::string). Unique, for the purposes of this task treat it as index.
•	duration (std::string).
•	actors (std::vector of std::string).
•	watchlist (std::vector of int) - list of User ID's for users who have this movie on the watchlist.
•	favorites (std::vector of int) - list of User ID's for users who have this movie in the favorites list.
•	ratings (std::vector of Rating).
Each Rating object consists of:
•	userId (int) - User ID of the corresponding user.
•	rating (int) - Integer rating (0-10) the user gave the Movie.
Each User object consists of:
•	userId (int)
•	email (std::string)
•	friends (std::vector of int) - User ID's of this user's friends.


Example output
Your implementation should return the following output for userId=62289:
["The Dark Knight", "The Godfather", "Pulp Fiction"]


Что я уже пробовал:

Пока не могу. Нужна помощь с полной программой.

Richard MacCutchan

Вам нужно быть более конкретным в отношении помощи, о которой вы просите. Но не ждите, что кто-то напишет это для вас.

1 Ответов

Рейтинг:
2

Rick York

Попробуйте начать с маленьких кусочков. Например, структура данных была определена для вас, поэтому напишите код, чтобы иметь с ней дело. Это были бы методы структуры, чтобы читать его, писать его, отображать его и все остальное, что когда-либо появляется. Определение этой структуры в заголовочном файле было бы хорошим началом.

Вы должны быть в состоянии сделать все это сами.

Мы здесь, чтобы помочь ответить на ваши вопросы. Мы здесь не для того, чтобы писать код для вас.


CPallini

5.