TGViewer
Метод утёнка Метод утёнка @devs_books · 6.69K subscribers
Post #2127 1.05K
Elevator Saga — управляй лифтами с помощью кода

Есть такая браузерная игра, где нужно написать алгоритм управления лифтами. Звучит скучно, пока не попробуешь.

Суть простая: на экране здание с лифтами и людьми, которые хотят попасть на разные этажи. Ваша задача — написать на JavaScript логику, которая будет решать, куда ехать каждому лифту. Чем эффективнее алгоритм, тем больше людей успеете перевезти за отведённое время и тем сложнее уровни откроются.

Первые уровни проходятся на интуиции: «если лифт свободен — езжай на вызов». Но уже к пятому-шестому уровню начинаются проблемы: лифтов несколько, люди едут в разные стороны, время ограничено. Приходится думать про очереди, приоритеты, направление движения. По сути, это задача на алгоритмы планирования, только в игровой форме.

Код пишется прямо в браузере, есть документация с описанием всех методов: elevator.goToFloor(), elevator.currentFloor(), elevator.getPressedFloors() и так далее. Можно ускорять и замедлять симуляцию, чтобы понять, где алгоритм тупит.

На Reddit периодически всплывают треды, где люди делятся своими решениями и оптимизациями. Некоторые доходят до того, что пишут полноценные системы с предсказанием загрузки и распределением лифтов по зонам здания.​

Игра бесплатная, работает в любом браузере, регистрация не нужна.

Играть: https://play.elevatorsaga.com

@devs_books
  • 👍 4
More from @devs_books
  1. Sep 20, 2026Что происходит, когда приложение запрашивает данные у сервера Вы открываете сайт или обнов…
  2. Sep 14, 2026А вы уже забрали свой подарок ко Дню программиста? Мы в Tproger вместе с нашими друзьями с…
  3. Sep 4, 2026Первый ник в аське, любимый смайлик в скайпе, разговоры про биткоин, когда все делали вид,…
  4. Aug 26, 2026В мире, где деплои по пятницам, а отпуск — глубоко в бэклоге, живёт уставший разработчик.…
  5. Jun 26, 2026Каким может быть роадмап для QA в 2026 году? Пять лет назад тестирование начиналось с ручн…
  6. Apr 4, 2026Какие доки может распознавать ИИ Субботнее разглядывательное: у нас на сайте вышла статья…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →