- Задача об инвентаризации по книгам. После нового года в биб- лиотеке университета обнаружилась пропажа каталога. После по- иска и наказания, виноватых ректор дал указание восстановить ка- талог силами студентов. Фонд библиотека представляет собой пря- моугольное помещение, в котором находится M рядов по N шкафов по K книг в каждом шкафу. Требуется создать приложение, составляющее каталог. При решении задачи в качестве отдель- ного процесса задается внесение в каталог записи об отдельной кни- ге, которая сразу ставится на место в соответствии с выбранным методом упорядочения каталога. Сервер формирует каталог, упо- рядочивая записи в процессе их поступления. Клиент состоит из множества конкурирующих процессов, каждый из которых фор- мирует одну запись и передает ее серверу. По завершению обхода шкафов все процессы клиента завершаются, а серверу передается информация о завершении. Примечание. Каталог — это спи- сок книг, упорядоченный по их инвентарному номеру или по алфавиту (на выбор разработчика). Каждая строка каталога содержит идентифицирующее значение (номер или название), номер ряда, номер шкафа, номер книги в шкафу.
Задача реализована с рассчетом на критерии, предъявленные на 8 баллов.