Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с кодом, скиньте свои доработки или похожие пожалуйста

big dig Ученик (101), на голосовании 1 месяц назад
Задача "Умная библиотека"
В школьной библиотеке решили создать умную систему расстановки книг. Каждая книга имеет следующие характеристики:
- Название
- Автор
- Год издания
- Жанр
- Популярность (количество раз, когда книгу брали читать)
- Толщина книги (в страницах)
Задача
Необходимо разработать алгоритм расстановки книг на полках, учитывая следующие условия:
1. Библиотека состоит из N полок
2. На каждой полке помещается максимум M книг
3. Книги должны быть расставлены так, чтобы читателям было удобно их находить
4. Нужно учитывать популярность книг (часто берущиеся книги должны быть легко доступны)
Входные данные:
- Список книг с их характеристиками
- Количество полок N (1 N 100)
- Вместимость одной полки M (1 M 50)
Требуется:
Разработать алгоритм, который:
1. Распределит книги по полкам оптимальным образом
2. Учтет все указанные условия
3. Сможет адаптироваться при добавлении новых книг
Оценка решения
Решение оценивается по следующим критериям:
1. Эффективность использования пространства полок
2. Учет популярности книг
3. Возможность легкого добавления новых книг
4. Оригинальность подхода
Формат вывода:
Для каждой полки нужно указать:
1. Список книг на ней
2. Принцип их организации
Примечание.
В задаче нет единственно верного решения. Оценивается:
- Логика рассуждений
- Креативность подхода
- Эффективность предложенного алгоритма
- Полнота учёта всех условий
- Практичность решения
Это творческая задача, которая:
1. Имеет реальное практическое применение
2. Требует алгоритмического мышления
3. Позволяет проявить креативность
4. Не имеет единственного правильного решения
5. Учитывает несколько параметров оптимизации
Голосование за лучший ответ
FeniksD Мастер (1833) 2 месяца назад
Код не влез, вот ссылка на pastebin:
https: //pastebin.com/TiYGgMf6
FeniksDМастер (1833) 2 месяца назад
И туда не влезло, черт
Похожие вопросы