Есть многоэтажное здание n этажей в здании m лифтов (m>=2) Лифт может останавливаться по попутным вызовам, при этом у него ограниченная грузоподъемность (не более K человек) Автоматически генерируется рандомный поток заявок, каждая заявка характеризуется номером этажа, на котором она поступила и направлением (вверх-вниз). Конечный этаж выставляется также рандомно, но уже после того как заявка взята на обслуживание (человек вошел в лифт). Надо написать программу управления лифтами, позволяющую минимизировать среднее время ожидания лифта и суммарные перемещения всех лифтов. Нужна консольная версия.