Напишите рекомендательную систему для нового сервиса Bookflix, подбирающего книги для пользователя. Сервис хранит все прочитанные пользователем книги и по его за Посоветуй мне книгу" должен подобрать набор книг, соответствующий критериям:
книга не должна быть прочитана пользователем ранее.
книга должна быть в любимом жанре пользователя. Любимый жанр – это жанр, который чаще всего встречается в списке прочитанных книг. Любимых жанров может быть несколько.
Формат ввода: первая строка – список всех книг сервиса, передающихся через запятую. В описание книги входит фамилия автора, название в кавычках и жанр в скобках. Каждая последующая строка описывает одно из двух действий: уведомление о прочтении книги или за совета. Когда пользователь прочитывает книгу, программа через пробел принимает имя пользователя и название книги. Когда пользователь совета, программа принимает строку "Посоветуй мне книгу" и имя пользователя в скобках. Ввод строк заканчивается точкой.
Формат вывода: после каждой совета необходимо вывести список книг через запятую, названия книг указываются в кавычках. Если нельзя рекомендовать ни одну книгу, выведите "Список пуст". Порядок книг в списке не важен.
Гарантируется, что пользователи читают только книги из списка, а также то, что названия книг разных авторов не совпадают.
Input:
Булгаков "Собачье сердце" (сатира), Толкин "Властелин колец" (фэнтези), Дойл "Затерянный мир" (научная фантастика), Кристи "Десять негритят" (детектив), Кинг "Сияние" (ужасы), Дойл "Отравленный пояс" (научная фантастика), Лавкрафт "Зов Ктулху" (ужасы), Лутц "Изучаем Python" (учебная литература), Рао "C++ за 21 день" (ужасы), Толкин "Хоббит" (фэнтези), Дойл "Долина ужаса" (детектив), Кинг "Оно" (ужасы), Кристи "Убийство в доме викария" (детектив), Кинг "Противостояние" (ужасы), Вейер "Марсианин" (научная фантастика)
Dontsova "Десять негритят"
Dontsova "Долина ужаса"
Jerry "Зов Ктулху"
Maria "Хоббит"
Посоветуй мне книгу (Dontsova)
Посоветуй мне книгу (Maria)
Maria "Властелин колец"
Jerry "Противостояние"
Jerry "Затерянный мир"
Посоветуй мне книгу (Jerry)
Jerry "Отравленный пояс"
Посоветуй мне книгу (Jerry)
Посоветуй мне книгу (Maria)
.
Sample Output:
"Убийство в доме викария"
"Властелин колец"
"Сияние", "C++ за 21 день", "Оно"
"Сияние", "C++ за 21 день", "Оно", "Марсианин"
Список пуст
Язык Python
Напишите рекомендательную систему для нового сервиса Bookflix, подбирающего книги для пользователя. Сервис хранит все прочитанные пользователем книги и по его за Посоветуй мне книгу" должен подобрать набор книг, соответствующий критериям:
книга не должна быть прочитана пользователем ранее.
книга должна быть в любимом жанре пользователя. Любимый жанр – это жанр, который чаще всего встречается в списке прочитанных книг. Любимых
Объяснение:
Напишите рекомендательную систему для нового сервиса Bookflix, подбирающего книги для пользователя. Сервис хранит все прочитанные пользователем книги и по его за Посоветуй мне книгу" должен подобрать набор книг, соответствующий критериям:
книга не должна быть прочитана пользователем ранее.
книга должна быть в любимом жанре пользователя. Любимый жанр – это жанр, который чаще всего встречается в списке прочитанных книг. Любимых
молтлчкртоопмдшіур илоп