🛗 Как лифт решает, куда ехать первым? 🛗
🛗 Как лифт решает, куда ехать первым? 🛗 Вы на 3 этаже и вызвали лифт. Сосед на 8 этаже тоже нажал кнопку, а внутри кабины кто-то выбрал 1 этаж. Куда лифт поедет сначала? 🤔 Кажется, что лифт просто едет, куда позвали. На самом деле внутри работает программа с алгоритмом, и придумали её очень хитро. ❌ Почему не «кто первый нажал»? Представьте, что лифт выполняет вызовы строго по очереди: 1. Сначала на 9 этаж. 2. Потом на 2. 3. Потом на 8. 4. Потом на 1. Он бы носился вверх-вниз, как мячик, а все пассажиры ждали бы очень долго. Электричество тратилось бы впустую, а лифт быстрее изнашивался бы. ✅ Как лифт работает на самом деле. Большинство лифтов следуют простому правилу: Едь в ту сторону, куда уже едешь, пока там есть вызовы. Когда вызовов не осталось, разворачивайся. Это так и называется: алгоритм лифта. Если записать его как программу, получится примерно так: пока есть вызовы: если есть вызовы по ходу движения: ехать к ближайшему из них остановиться и открыть двери иначе: сменить направление Всего несколько строк, а экономят всем кучу времени. 🏠 А почему в подъезде одна кнопка? Обратите внимание: в обычных многоэтажках на этаже часто есть только одна кнопка вызова. Программа такого лифта рассчитана на то, что утром все едут вниз: на работу, в школу, в магазин. Поэтому по пути вниз лифт подбирает людей с других этажей, а когда едет вверх, обычно не останавливается на вызовах. В офисах и торговых центрах кнопок две: «вверх» и «вниз». Так лифт понимает, кого выгодно подобрать по дороге. 💡 Лайфхак: не нажимайте обе кнопки сразу! Лифт остановится ради вас дважды и задержит всех остальных.