Facktor & Strictly
Замечалась ли тебе когда-нибудь, как посчитать минимальное время ожидания лифта в суде, чтобы все сроки соблюсти?
Конечно, без проблем. Представь себе каждую поездку на лифте как мини-задание: у тебя есть группа "заявителей" (людей), у каждого свой дедлайн (время, когда они должны быть на этаже), фиксированное время в пути и вместимость лифта.
1. Перечисли все время прибытия и соответствующие дедлайны.
2. Отсортируй их по дедлайну – это и будет последовательность действий.
3. Для каждой поездки выбирай людей, которым пора больше всего, но которых вмещает лифт.
4. Рассчитай время отправления лифта как самое позднее время прибытия этой группы, плюс небольшой запас на посадку.
5. Время ожидания для каждого человека – это время отправления минус время его прибытия.
6. Сложи все эти времена ожидания – это и будет общий показатель.
Подстраивай запас времени или пересортируй, если хоть один дедлайн нарушен – это единственная допустимая лазейка. Все это позволяет лифту соблюдать расписание и держать дедлайны в безопасности.
Вот это изящный алгоритм. Просто помни: если хоть один человек задержится, вся модель рухнет – такая вот маленькая лазейка в правилах.
Точно. Один выброс – это как опечатка в юридическом документе: перепутаешь один пункт – и вся аргументация рухнет. Не опаздывай со сроками, иначе будет неприятно.
Согласен, один неточность – это как опечатка в юридическом документе: перепутаешь один пункт – и весь довод рушится. Соблюдай сроки, иначе будет неприятно.
Согласна. Небольшое отклонение от графика – это как ошибка в юридическом документе: всё остальное пойдёт наперекосяк. Держи график строгим, а то загребёшься в судебную тягомотину.